在WordPress中映射子域以提供本地化站点的外观,这是最佳方法吗?

时间:2013-03-07 作者:Dwayne Charrington

我正在建立一个分类广告网站,并使用Wordpress实现用户帐户、Paypal集成、自定义分类法的功能,当然还有列表的超灵活自定义帖子类型。

我想能够映射一个子域名到一个特定的子网站。例如:澳大利亚。某处。com或布里斯班。某处。com并让它将站点定位到该特定区域。

Wordpress是否有一种简洁的方式来实现这一点,可能其他人已经做到了。

2 个回复
最合适的回答,由SO网友:Paramdeo Singh 整理而成

有点模糊,但我想我理解你的意思。您需要使用Wordpress多站点安装,这将有效地在子域(brisbane.example.com、perth.example.com)上创建本地化博客。

使用单站点Wordpress安装来实现这一点是可能的,在域上使用CNAME映射,但是这不符合您的目标,因为您无法post within the localized listing.

要以最少的工作量实现类别“effect”的子域,您应该使用Multisite。我希望这能回答你的问题。

有关多站点运行的详细信息,请访问WPMUDEV. 希望这有帮助。

Wordpress。可以在以下位置找到组织版本:http://codex.wordpress[点]组织/创建\\u A\\u网络

这是您需要查看的最后一点信息:http://ottopress[DOT]com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/

干杯

SO网友:anroesti

如果mod_rewrite 在您的环境中可用,这可能是最好的选择。要将子域映射到WordPress中的某个类别,可以使用这样的重写规则--将其放入.htaccess子域的文档根目录中的文件。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^brisbane\\.example\\.org$
RewriteRule ^/$ www\\.example\\.org/category/brisbane/ [L]
要调整单个类别的外观(例如添加本地化徽标和文本),可以创建自定义模板,如category-brisbane.php 在您的主题中。

请注意:这只会将子域的根目录重定向到类别页面。如果您希望通过子域(单页、搜索、首页等)访问更多的类别存档,WordPress多用户安装可能更合适。

结束

相关推荐

为什么WP_PLUGIN_DIR定义不使用DIRECTORY_SELENTATOR?

在编写一些备份插件的代码时,我在windows开发环境中遇到了一个“目录斜杠类型错误”的问题。通过在默认常量中查找来跟踪它。菲律宾比索:91define( \'WP_PLUGIN_DIR\', WP_CONTENT_DIR . \'/plugins\' ); 它基于以下默认常量。菲律宾比索:46define( \'WP_CONTENT_DIR\', ABSPATH . \'wp-content\' ); 因此到配置文件定义。。。define(\'ABSPATH\', dirname(_