我有这个.htaccess RewriteRules,它不起作用。
RewriteRule ^(.+)\/(.+)\/$ /index.php?pg=$1&act=$2
此代码应执行的操作是将/somthing/other/
转换为/index.php?pg=somthing&act=other
。
进行一些测试,我发现pg
var也没有通过。
我有另一条这样的行,RewriteRule ^(.+)\/$ /index.php?pg=$1
它有效!所以,我不知道为什么第一个不起作用!!
答案 0 :(得分:3)
如果你不需要使用除a-z和0-9之外的任何其他字符,我建议你使用它:
RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)$ /index.php?pg=$1&act=$2
它应该有用。