.htaccess文件重定向到动态页面

时间:2013-09-26 10:28:46

标签: regex .htaccess mod-rewrite

我目前正在使用

RewriteRule ^(.*).html$ location.php?cmd=$1 [L]

通过动态网页.html重定向所有location.php页面请求。

如何添加例外以允许2或3页不受此规则的影响,例如: index.html aboutus.html等等。谢谢。

2 个答案:

答案 0 :(得分:1)

将这些行放在.htaccess文件的顶部以跳转到现有文件和目录(如果存在)。如果没有,像往常一样处理我们的其他规则。

RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]

答案 1 :(得分:0)

用以下代码替换您的代码:

 RewriteCond %{REQUEST_URI} !^/(index|aboutus|contact)\.html$ [NC=
 RewriteRule ^(.+?)\.html$ /location.php?cmd=$1 [L]