mod重写规则不起作用

时间:2012-10-25 14:25:49

标签: apache mod-rewrite

我有这段代码:

RewriteEngine on

RewriteRule (.*)\.php review.php?site=$1 [L]

我想从中得到:

http://m.example.com/sandbox/mates.php

到此:

http://m.example.com/sandbox/review.php?site=mates

但它不起作用..请注意我的htaccess根文件位于目录内而不是根目录。

1 个答案:

答案 0 :(得分:1)

你的根.htaccess如果你有根.htaccess可能会导致你的冲突问题。

您也可以将规则更改为

RewriteRule ^(.*)\.php$ review\.php?site=$1 [L]

你也可以更明确:

RewriteRule ^(.*)\.php$ /sandbox/review\.php?site=$1 [L]