当我输入我的域名时,如没有www
(如http://example.com
),它就不起作用并提供错误消息。但是,当我向其添加www
(例如http://www.example.com
)时,它可以正常工作。
它是否应该双向工作(有和没有www
)?
答案 0 :(得分:21)
您只需将以下代码添加到根.htaccess
文件中:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
答案 1 :(得分:5)
使用当前版本的apache,您需要执行以下操作,与以前的版本相比发生了更改:
cd /etc/apache2/sites-enabled
现在找到您所在域的配置文件并进行编辑(<VirtualHost *:80>
之后的前三行是我们需要的):
<VirtualHost *:80>
ServerName www.yourdomain.com
ServerAlias yourdomain.com *.yourdomain.com
ServerAdmin webmaster@localhost
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
现在保存对文件的更改后,您应该使用以下命令重新加载Apache我们的服务器配置:
service apache2 reload
它会起作用!
P.S。您可能还希望不将*.yourdomain.com
添加到ServerAlias
行的末尾。
答案 2 :(得分:2)
解决这个问题
- &GT;假设你想要mysubdomain.domain1.com
- &GT;在domain1.com的网页面板(cpanel,vestapanel等)中转到您的DNS记录设置
- &GT;添加新的A记录与您的domain1.com的IP和填写记录/主机名字段与@ // @意味着没有www如果你也想要www然后添加另一个新的A记录并用www替换@
- &GT;保存它
- &GT;等待dns更改可能需要几个小时
答案 3 :(得分:0)
或者,您可以按照以下步骤解决此问题,当然,如果您使用的是GoDaddy和谷歌应用程序:
转到Google Apps并登录域管理。
然后点击域名设置。
然后点击域名。
然后点击突出显示的字词以通过谷歌应用设置重定向,你应该看到它在3小时内或最后2天内完成(虽然在最罕见的情况下通常不会超过一天)。那里简单的英语说明,你应该看到它完成。
更多细节和参考:
http://www.techproceed.com/2014/05/custom-domain-setup-on-blogger-with.html
答案 4 :(得分:-1)
首先进入您的域名提供商网站。 第2个DNS记录。 第3个添加A记录IP的link
并复制4A记录并添加dns。
答案 5 :(得分:-2)
您需要将所有完整网址更改为路径。如果您的php包含或其他进程使用网址链接,它只会以一种方式工作。
$.ajax(
{
url:'/LAYOUT/process.php'
}
反对完整网址
$.ajax(
{
url:'https://www.yourdomain.com/LAYOUT/process.php'
}
使用简单的路径可以使用或不使用www。