.htaccess RewriteRules的问题

时间:2011-08-26 15:04:49

标签: apache .htaccess mod-rewrite

我有这个.htaccess RewriteRules,它不起作用。

RewriteRule ^(.+)\/(.+)\/$ /index.php?pg=$1&act=$2

此代码应执行的操作是将/somthing/other/转换为/index.php?pg=somthing&act=other

进行一些测试,我发现pg var也没有通过。

我有另一条这样的行,RewriteRule ^(.+)\/$ /index.php?pg=$1它有效!所以,我不知道为什么第一个不起作用!!

1 个答案:

答案 0 :(得分:3)

如果你不需要使用除a-z和0-9之外的任何其他字符,我建议你使用它:

RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)$ /index.php?pg=$1&act=$2

它应该有用。