带有wordpress问题的www +子域名网址

时间:2016-06-09 02:51:27

标签: wordpress subdomain

我一直在使用基于Wordpress的以下网址mytourismdata.tourism.gov.my开发此网站,但是,不知何故,他们希望他们的网站能够通过上述网址和 www.mytourismdata.tourism访问.gov.my (和www。)这对我来说很奇怪,因为我不知道是否可以这样做。

我一直在努力解决这个问题,但我从未见过有人试图使用该结构访问他们的网站。有没有人曾经遇到过这个问题?你是怎么解决的?

聚苯乙烯。该网站托管在Windows服务器上。

3 个答案:

答案 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]