我有一小部分 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/