htaccess如何转换特殊字符

时间:2012-03-05 21:11:14

标签: regex apache .htaccess mod-rewrite

我需要使用$ _GET在PHP中获取,我的.htaccess会重写网址:

  

localhost / arpege / gm / TO localhost / arpege / index.php?code = gm

这是我的.htaccess的代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ index.php?code=$1

但是当我输入localhost / arpege / p& p /我只使用$ _GET获得第一个p!

我希望使用$ _GET

获得p& p

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

将您的RewriteRule更改为:

RewriteRule ^(.*)$ index.php?code=$1 [L,QSA]