2

いくつかのURLをリダイレクトする必要があります。

www.site.com/city-st-key-word-stringをwww.site.com/city-st/key-word-stringに転送する必要があります。

これを行う必要がある都市は約500あります。できれば、リダイレクトルールを作成する代わりに、キーワード文字列も変更したいと思います。ただし、最終的には2,500のリダイレクトが発生します。

2,500ドルのリダイレクトがあっても大丈夫ですか、それともリダイレクトルールを使用する必要がありますか?もしそうなら、それは何でしょうか?

よろしくお願いします!!!!

4

1 に答える 1

0

このキーワード文字列はすべての都市で同じですか? はいの場合、1 つのルールを作成し、ルール内のキーワード文字列を変更できます (すべてのリダイレクトに反映されます)。

個々の書き換えルールは次のようになります -

Redirect /city-st-key-word-string http://www.site.com/city-st/key-word-string

任意の city-st の単一の書き換えルールは次のようになります -

RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z]+)-key-word-string$ $1/$2/key-word-string [R=301,L]

/xx-??? をリダイレクトする書き換えルール /xx/??? へ (i,e; 2 つのハイフンで分割) -

RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z]+)-([a-zA-Z]+)-(.*)$ $1/$2-$3/$4 [R=301,L]

これが役に立ったことを願っています:)

于 2012-11-19T16:29:51.200 に答える