1

私はURLを持っています:

www.example.com/property-listings/united-states/colorado/denver/denver-co-office-space

上記の同じページにとどまりたいが、次のようにアドレスバーに URL を表示するだけです。

www.example.com/property-listings/united-states/colorado/denver/office-space

htaccess と書き換えルールを使用してこれを達成するにはどうすればよいですか?

4

2 に答える 2

1

私の理解が正しければ、次のようなルールを書いてみてください。

RewriteEngine on
RewriteRule property-listings/united-states/colorado/denver/office-space  http://www.example.com/property-listings/united-states/colorado/denver/denver-co-office-space [L] 

わかった。あなたはパターンを提供していないか、パターンがあると述べていないので、パターンは /denver/ サブディレクトリまであると推測する必要があります。これを試して:

RewriteEngine on
RewriteRule ^(property-listings/united-states/colorado/denver/)(office-space)/?$  $1denver-co-$2 [L]
于 2012-11-30T19:56:47.870 に答える
0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(property-listings/united-states/colorado)/(denver)/(office-space)/?$ $1/$2/$2-co-$3 [L,NC]
于 2012-11-30T20:06:28.200 に答える