【发布时间】:2014-12-10 12:28:02
【问题描述】:
我有一个简单的 301 Redirects,我需要在一个有一些 URL 更改的网站上实现它。除了两个都可以正常工作,两个在 URL 中没有与符号(实际上是 %26):
Redirect 301 /search/21/0/Hair-%26-Beauty /search/21/0/1/Make-up-and-Hair-%26-Beauty
有没有办法让重定向命令正确解析%26?我会尝试只使用 & 但这是两个 URL 所需要的。
根据我的阅读,我只需要转义%26,但我不确定如何,甚至不知道如何。
感谢您提供任何信息。
这是我的 .htaccess 文件的开头。没有其他可能发生冲突的规则:
RewriteEngine on
RewriteRule ^(.*)/$ /$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]
RewriteRule ^search/([^/]*)/([^/]*)/([^/]*)/(.*)$ /search.php?S=$1&C=$2&P=$3 [L]
Redirect 301 /search/1/0/Photography http://www.example.com/search/1/0/1/Wedding-Photography
【问题讨论】: