当人们访问我的域名被重定向到使用PHP code.I添加在.htaccess下面的代码重定向非www到www网址
RewriteEngine on
Options +FollowSymlinks
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RedirectPermanent /pages/abc-123.html http://www.mydomain.com/en/page-a1/abc.php
从非WWW重定向人到www http://www.mydomain.com/en/index.php ,
不过用户可以通过输入两个http://mydomain.com/en/page-a1/abc.php和http://www.mydomain.com/en/page-a1/abc.php网址
有谁知道的方法来完全访问重定向即使用户输入了http://www.mydomain.com/en/page-a1/abc.php,也禁止访问没有www的URL。
是重写的想法是将用户重定向到www,如果他来到非www。因此,非www仍然可以访问,但告诉浏览器重定向到www并将该url保存在缓存中,因为这是永久性的(301)重定向。所以,从用户的角度来看,当他访问'domain.com'时,浏览器会自动重定向到'www.domain.com'。你的用户在浏览器的地址栏中看到'domain.com'吗? – J0HN
不,用户不会看到domain.com,但他可以在浏览器中打开http://mydomain.com/en/page-a1/abc.php页面。 –
你想做什么?禁止用户在浏览器中输入该URL?:)如果您想要拒绝'domain.com'服务,只需将其重定向到'404'页面,例如'RewriteRule ^(。*)$ 404.php [L ]' – J0HN