.htaccess 重定向,带参数的 URL

标签 .htaccess redirect seo

我在通过 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/

相关文章:

apache - https 到 http 重定向

apache - .htaccess 没有斜线的重写问题

php - 如果未登录,则重定向到首页 WordPress

seo - robots.txt 配置

zend-framework - 如何优雅地更改 zend Controller 名称

apache - URL 后面的双斜杠

php - htaccess 将所有重定向到 https 到 http 除了一个文件夹

php - 重写个人资料页面的 URL

apache - 由于虚拟主机的重定向,现在无法访问 phpmyadmin

javascript - 延迟加载图像而不损害 SEO