我的.htaccess
文件如下:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L]
RewriteCond %{HTTP_HOST} ^www\.domain\.co\.cc$ [NC]
RewriteRule ^(.*)$ http://domain.co.cc/$1 [L,R=301]
当使用 URL 访问我的网站时,domain.co.cc/
它会加载。当使用 URL 访问时,www.domain.co.cc
它不会加载。
我的文件的最后两行.htaccess
应该将用户从重定向www.domain.co.cc
到正确的domain.co.cc
,但它不能正常工作。
有人能帮助我解决这个问题吗?
答案1
您不需要域名重写规则。这是 DNS 级别问题,而不是 http 配置问题。您需要检查 www.domain.co.cc 的 A 记录是否指向与 domain.co.cc 的 A 记录相同的地址
答案2
如果您输入 www.domain.co.cc 会发生什么?
也许 www 的 DNS A 记录设置为错误的 IP 地址?