2016-10-19 65 views
0

我嘗試重寫URL,如:
http://www.example.com/contoller/method/var1/var2/var3

http://www.example.com/index.php?q=contoller/method/var1/var2/var3保持雙打斜槓中的mod_rewrite

我重寫規則如下:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 

它運作良好,除非雙打斜槓。事實上,有單曲斜線代替。

我希望能夠在var爲空時使用它。例如,如果VAR2是空的URL包含VAR2的位置

回答

0

雙斜線只需使用

RewriteRule^index.php [L] 

你在查詢字符串破壞網址已經可以內index.php$_SERVER['REQUEST_URI']