这可能是一个经典的.htaccess问题,但我仍然找不到我的具体案例的问题。下面是我找到的closest (参数涉及到我的情况)。完成了两个答案的实现。不能为我的案子工作。
My case
1)我想要访问这个URL,
mywebsite.com/any-first-segment?param1=a¶m2=b¶m3=c¶mN=anything将被重新映射到
mywebsite.com/index.php?p=any-first-segment¶m1=a¶m2=b¶m3=c¶mN=anything( 2)如果没有param,仍在工作。
3)我永远不会有一个以上的片段。(零段仍然工作,像往常一样映射到index.php )
你能给我推荐这个案子的工作RewriteRule吗?
下面是最后一个.htaccess,它仍然无法工作
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?p=$1 [QSA,L]更新了!起作用了。我在读完Options +FollowSymLinks后发现自己搞砸了this
这是工作的.htaccess。除了例外。
RewriteEngine On
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.+)$ index.php?p=$1 [QSA,L]发布于 2013-07-07 06:25:55
在规则中使用 flag会将当前查询字符串附加到重写的表单中。
https://stackoverflow.com/questions/17509774
复制相似问题