重写网址 - 重定向到新路径

时间:2012-08-18 01:42:04

标签: php .htaccess

我想在人们输入

时重定向到new / index.php
site.com
site.com/index.php
site.com/index.html
site.com/index.htm

所以下面的代码可能是对的吗?

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^index\.(html|php|htm)$ new/index.php

2 个答案:

答案 0 :(得分:2)

请改用:

RewriteEngine on
RewriteRule ^(index\.(html?|php))?$ /new/index.php [L,NC,QSA,R=301]

如果您不希望别人看到地址栏更改为/ new,请删除R=301标记。

您可以获得有关mod_rewrite here

的更多信息

答案 1 :(得分:1)

差不多,你没有与site.com进行匹配,所以在你拥有的东西之上,添加:

RewriteRule ^$ new/index.php [L]