1

標準のDrupalサイトがあり、SEOの理由でリダイレクトルールを追加する必要があります

/ salon/whateverを/salon-locator/whateverにリダイレクトする必要があります

これは私が現在持っているものですが、複数のリダイレクトを取得しているようです

  RewriteEngine on

  Redirect permanent /salon/ /salon-locator/

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico]
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
4

1 に答える 1

0

mod_aliasがRedirectディレクティブを処理した後、URIはパス処理パイプラインを通過し続け、mod_rewriteはそれを取得してマングルするため、ここではmod_rewriteを使用する必要があります。mod_rewriteのみを使用する場合は、Lフラグを使用してリダイレクトした後にリライトエンジンを停止するように指示できます。だからあなたは置き換えたい:

Redirect permanent /salon/ /salon-locator/

これとともに:

RewriteRule ^salon/(.*)$    /salon-locator/$1 [L,R=301]
于 2012-08-20T01:07:25.730 に答える