.htaccess - htaccess 301 从带有逗号的 URL 重定向不会重定向

标签 .htaccess url redirect url-rewriting

我有一小部分 URL,我想在我的 .htaccess 文件中对其进行 301 重定向。

问题是,原始 URL 包含一些奇怪的参数格式,这似乎破坏了重定向。

基本上我需要这个重定向才能工作:

redirect 301 "/index.php?id=365,0,0,1,0,0" http://example.com/about/

example.com 也有一个 index.php 文件,但在我看来它无论如何都应该重定向。

有人对此有见解吗?

谢谢

最佳答案

?id=365,0,0 ... 替换为 \?id=(\d\d\d.*)$

或者

RewriteRule http://example.com/index.php?id=(\d\d\d.*)$ http://www./example.com/about/ [R=301,L]

关于.htaccess - htaccess 301 从带有逗号的 URL 重定向不会重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269151/

相关文章:

.htaccess - 从具有不同用户名的帐户引用 .htpasswd

.htaccess - 站点子目录充当根目录?我应该永久重定向 301 吗?

asp.net - URL 编码的表单数据无效

java - 给 Jsoup 提供一个 url(重定向的是带空格的 url)会导致错误。怎么解决这个问题?

linux - 有没有办法用 .htaccess 密码保护目录并让它记住密码?

php - 如何缓存远程网页资源实现网页超速?

javascript - jQuery 按键事件仅适用于末尾带有# 符号的网址

javascript - 从 iFrame 内部更新 URL

asp.net-mvc-2 - ASP.NET MVC 2 从非 www 重定向到 www

php - 如何通过codeigniter重定向带有数据的页面