我一直在使用基于Wordpress的以下网址mytourismdata.tourism.gov.my开发此网站,但是,不知何故,他们希望他们的网站能够通过上述网址和 www.mytourismdata.tourism访问.gov.my (和www。)这对我来说很奇怪,因为我不知道是否可以这样做。
我一直在努力解决这个问题,但我从未见过有人试图使用该结构访问他们的网站。有没有人曾经遇到过这个问题?你是怎么解决的?
聚苯乙烯。该网站托管在Windows服务器上。
答案 0 :(得分:3)
您必须修改服务器上的.htaccess文件。这样您的服务器就会通过www(www.mytourismdata.tourism.gov.my
)了解即将发出的请求,并会重定向到非www网址mytourismdata.tourism.gov.my
。最终发生的事情是,URL上的每个请求都将自动重定向到mytourismdata.tourism.gov.my
。因此,您可以使用
使用以下代码
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
希望这会有所帮助。
已编辑:
就像你说你使用的是Windows服务器。因此,您已经知道必须使用以下代码更改web.config file.try。
<rewrite>
<rules>
<rule name="Redirect to non-www" stopProcessing="true">
<match url="(.*)" negate="false"></match>
<action type="Redirect" url="http://domain.com/{R:1}"></action>
<conditions>
<add input="{HTTP_HOST}" pattern="^domain\.com$" negate="true"></add>
</conditions>
</rule>
</rules>
</rewrite>
使用您的域名更改域名。 希望它也适用于子域。
答案 1 :(得分:1)
您必须编辑服务器上的web.config文件,才能在wordpress中进行所需的更改。将以下代码放在web.config文件中。
<style>
答案 2 :(得分:0)
您可以在.htaccess中尝试此代码
请更改您的域名,而不是example.com.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]