添加"&"到.htaccess

时间:2013-01-06 10:18:31

标签: .htaccess

我有一个应该是这个的网址

http://127.0.0.1/search/d&r/

但是当我添加“&”时对于我的.htaccess,我得到的结果与此网址相同,

http://127.0.0.1/search/d/

我不能用“&”在我的网址中,我尝试了一切,但我不能这样做,这是我的htaccess

RewriteEngine On
Options -MultiViews
RewriteRule ^([.//0-9a-zçöşığüA-ZÇÖŞİĞÜ&-]+)/$ tab.php?tab_id=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

任何想法我该如何解决这个问题?谢谢你:))

1 个答案:

答案 0 :(得分:0)

当放入替换网址时,应对&符号进行编码。为此,请使用B flag

RewriteEngine On
Options -MultiViews
RewriteRule ^([.//0-9a-zçöşığüA-ZÇÖŞİĞÜ&-]+)/$ tab.php?tab_id=$1 [QSA,L,B]

PS。不确定RewriteCond的用途,但它们总是需要放在RewriteRule之前。