TLD的最佳解决方案以及WordPress多站点上该TLD的子域

时间:2013-12-06 22:03:05

标签: wordpress .htaccess redirect http-status-code-301

WordPress的老手和很多多站点体验。但我正在咀嚼最佳方式来路由已在MS安装上映射的TLD的子域。

示例:TLD通过IP A-Recorded到WP多站点并正确解析。说它是MAPASITE.com,这是正确的找到合适的博客。现在,如果我想下一个将该顶级域名的子域名 - 例如subdomain.MAPASITE.com - 映射到博客上的页面,那么最好的方法是什么?

我想过.htaccess和301重定向但是不确定是否可以直接从注册商处获得更简单的c-Record或转发方法?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道它是否适用于wordpress页面,但你可以在apache安装中创建虚拟主机并为子域设置不同的文档根目录。我用它,但我不使用wordpress。

如果这可以解决它:更改文档(用户在访问域时登陆的位置)只需在apache安装存储其配置的目录中创建一个新的.conf文件。这些行应该这样做:

<VirtualHost *:80>
DocumentRoot /var/www
Options -Indexes
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/somemap
ServerName subdomain.example.com
ErrorLog /var/log/apache2/someerrorlog
CustomLog /var/log/apache2/someaccesslog combined
Options -Indexes
</VirtualHost>

如果您不想为子域创建单独的错误日志和访问日志,则可以跳过ErrorLogCustomLog部分。 第一个<virtualhost>是设置默认文档,只需将其指向现在的任何内容即可。由于你使用的是MS安装,因此我的版本不同,因为我的版本是安装的。

我希望这可以解决您的问题。