如何使用htaccess
从此网址中删除 amp; http://www.mywebsite.com/forum/viewtopic.php?f=144&t=14177
使它像这样输出
http://www.mywebsite.com/forum/viewtopic.php?f=144&t=14177
答案 0 :(得分:4)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s(.*?)\&\;([^\s]*) [NC]
RewriteRule ^ /%1&%2 [L,NE,R]
这会将http://domain.com/forum/viewtopic.php?f=144&t=14177&foo=bar
重定向到http://domain.com/forum/viewtopic.php?f=144&t=14177&foo=bar
因此将所有&
转换为&
答案 1 :(得分:0)
如何将重写规则添加到.htaccess中? (确保在主apache配置中启用了mod_rewrite)。
RewriteEngine On
RewriteRule (.*)&(.*) $1&$2
我应该更具体......以上将重写URL,脚本viewtopic.php
将收到正确的查询字符串。以下内容将重定向用户,使URL在浏览器中正确显示。
RewriteEngine On
RewriteRule (.*)&(.*) $1&$2 [R=301,L]