如何编写重写规则来编写我的域名以限制某些字母?

时间:2013-10-16 03:28:16

标签: .htaccess rewrite

例如:

mydomain.com/whatever

显示为

MyDomain.com/whatever

我可以在htaccess中使用重写规则吗?

我试过了:

RewriteCond %{HTTP_HOST} !^www\.mrhowtosay\.com/([^&\s]+)
RewriteRule ^(.*)$ http://www\.MrHowToSay.com/$1 [R=301,L]

但它无限循环

1 个答案:

答案 0 :(得分:0)

%{HTTP_HOST}变量通过“Host:”请求标头提交的主机名。它不包含任何URI路径信息。因此/([^&\s]+)位将导致条件保证失败(否定始终为“true”)。尝试:

RewriteCond %{HTTP_HOST} !^www\.MrHowToSay\.com$
RewriteRule ^(.*)$ http://www.MrHowToSay.com/$1 [R=301,L]