htaccess 问题

htaccess 问题

我的.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 地址?

相关内容