Mod_rewrite对子目录的所有请求

时间:2010-12-13 16:48:46

标签: apache mod-rewrite

我想将所有请求重定向到我的网站www.example.com/page.php到www.example.com/1/page.php(其中page.php是任何页面请求),但我是新的到mod_rewrite并且无法弄清楚如何做到这一点。

这样做的rewrite_rule和/或条件是什么?

2 个答案:

答案 0 :(得分:1)

试试这个

<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /1/$1 [L,QSA]
</IfModule>

我没有测试它,但它必须工作

答案 1 :(得分:0)

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^page.php$ 1/page.php [NC,L]

这可以放在您的htaccess文件中,但只会将请求重定向到page.php