Php HTACCESS子域访问WWW
我知道有很多类似的问题,但没有一个能够解决我的问题 我正在尝试将所有子域转发到www。 我尝试过的每一个代码,我的浏览器都会不断响应“Opps!找不到” 这是我HTACCESS文件的一部分,希望有人能帮助我找到解决方案。 同样,我目前还没有任何子域设置。任何帮助都将不胜感激Php HTACCESS子域访问WWW,php,.htaccess,http-status-code-301,forwarding,Php,.htaccess,Http Status Code 301,Forwarding,我知道有很多类似的问题,但没有一个能够解决我的问题 我正在尝试将所有子域转发到www。 我尝试过的每一个代码,我的浏览器都会不断响应“Opps!找不到” 这是我HTACCESS文件的一部分,希望有人能帮助我找到解决方案。 同样,我目前还没有任何子域设置。任何帮助都将不胜感激 Options +FollowSymlinks RewriteEngine on RewriteBase / # # Make sure the domain does use www. RewriteCond %{H
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
#
# Make sure the domain does use www.
RewriteCond %{HTTP_HOST} ^domain.ca [NC]
RewriteRule ^(.*)$ http://www.domain.ca/$1 [L,R=301]
#
# Trailing slash check
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule ^(.*)$ $1/ [L,R=301]
目前我还没有任何子域设置
如果没有设置它们,那么对它们的请求将出现DNS错误,并且永远不会接近您的web服务器
您需要设置它们。对不起,这里没有这个主题。问一下,我猜你的浏览器没有说“Opps!找不到”。你给我们实际的错误信息怎么样?也许这会有帮助?[[1]:@ceejayoz实际上它说(谷歌浏览器),“哎呀!谷歌浏览器找不到test.domain.ca”…看,这更有用。这意味着您没有test.domain.ca的DNS条目。您可能需要*.domain.ca的通配符DNS条目。因此,检查您的DNS提供商是否允许通配符CNAMES并设置它。@Quentin是的,我想我可以绕过它。我以前通过htaccess做过子域的事情(使文件夹成为子域)。我想我也可以这样做……在cPanel中,我创建了一个通配符子域(*.domain.ca->www.domain.ca),但它不认识到这一点……想法?