我在通过 htaccess 为带参数的页面创建重定向 301 时遇到问题。 我想将一个目录中的所有页面重定向到另一个目录的主页(新 URL 没有参数并且具有不同的结构,所以我只想重定向到主要部分)
这意味着-我现在有
http://www.mysite.com/old_directory/page.php?s=12345
等等...以及所有这些我都想重定向到
http://www.mysite.com/new_directory/
我应该如何修改这个重定向?它的 Apache 服务器和 Wordpress 平台。
最佳答案
如果替换字符串仅以问号结尾,它将删除现有的查询字符串。 mod_rewrite
RewriteRule ^/old_directory/.*/new_directory/? [R=301,L]
关于.htaccess 重定向,带参数的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8405110/