我试图从
开始whatever.domain.com/index.php/view/page?id=1&id=2&id=3
到
whatever.domain.com/page?id1=1&id2=2&id3=3
基本上我只想删除url的index.php / view部分,并保持其他所有内容相同。
如果我在网址
中没有任何id变量,则以下代码有效RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/view/$1 [L]
我尝试了以下内容,以便传递id1 id2 id3,但它似乎并没有起作用。我非常感谢你的帮助
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/view/$1?id1=$2&id2=$3&id3=$4 [L]
答案 0 :(得分:0)
使用QSA
标记尝试此规则:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/view/$1 [L,QSA]