我有3个域指向同一个托管服务器,让我们说:
example.com
example.net
example.org
由于Ajax跨域问题&验证码,我想强制访问者只能通过example.com
访问,同时强制删除www
。
我觉得使用htaccess
是实现这一目标的最佳解决方案。
所以基本上如果在浏览器中调用以下任何一个URL:
www.example.net, www.example.org, example.net, example.org, www.example.com
应重定向到example.com
我找不到我的确切案例的答案,所以请善待并忍受我有限的知识。
干杯,
答案 0 :(得分:2)
您可以在htaccess中使用以下内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.org$
RewriteRule ^(.*)$ http://example.com/$1 [L,R,NE,NC]
答案 1 :(得分:1)
稍作改进:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.(net|org)+$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*)$ http://example.com/$1 [L,R,NE,NC]