我正在尝试为我的网站应用一些重写规则,并且不知道我做错了什么... 这就是我正在尝试的,例如:
此网址:www.mysite.com/contact/ 应该打开:www.mysite.com/dv/contact /
或
此网址:www.mysite.com/ 应该打开:www.mysite.com/dv /
这是我在htaccess上写的
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://(www\.|.{0})mysite.com$ [NC]
RewriteRule .com/? .com/dv/
但看起来规则不匹配或什么......
我测试了一个更简单的规则,只是为了检查mod_rewrite是否表现良好,而且它是。
我通过http://regexpal.com/上的工具测试了正则表达式,并且它正常运行
我做错了什么?
谢谢
答案 0 :(得分:0)
您只需要这条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^((?!dv/).*)$ /dv/$1 [L,NC]