0

私の古い検索ファイルは、namesearch.phpという名前でした。これで、search.phpという名前になりました。クエリ文字列パラメータは同じままです。namesearchリクエストをsearch.phpにリダイレクトしたいと思います。これが私が以下に持っているものですが、機能していません。

RewriteRule ^/namesearch.php%1 search.php$1 [R=301,L]
4

1 に答える 1

0

ターゲットURIが独自のURIを構築しようとしない場合(つまり、クエリ文字列が含まれていない場合?)、クエリ文字列は自動的に追加されます。mod_rewriteまたはmod_aliasのいずれかを使用できます。

mod_alias:

Redirect 301 /namesearch.php /search.php

mod_rewrite:

RewriteEngine On
RewriteRule ^/?namesearch.php /search.php [L,R=301]
于 2012-11-24T07:28:35.297 に答える