我以前的旧搜索文件名为namesearch.php。它现在命名为search.php。查询字符串参数保持不变。我想将任何namesearch请求重定向到search.php。以下是我在下面的内容,它不起作用。
RewriteRule ^/namesearch.php%1 search.php$1 [R=301,L]
答案 0 :(得分:0)
当目标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]