如何在不使用插件的情况下将Wordpress类别作为子域名?

时间:2011-01-19 10:49:18

标签: php wordpress wordpress-plugin

我使用的是一个名为wordpress subdomains 0.6.9的插件,但它有很多错误并且使用这个版本创建子域名有风险,我的意思是后来会有很多破坏的链接,所以有没有办法手动执行此操作,通过编辑PHP代码或数据库值? 或其他任何可以使这项工作? 谢谢你:D

2 个答案:

答案 0 :(得分:2)

只是一个想法:在apache配置中创建一个通配符子域(假设您使用的是apache webserver)并让它指向一个php脚本,该脚本根据给定的子域重定向。

答案 1 :(得分:2)

您使用的是Apache2 +永久链接吗?如果是这样,那么在RewriteRule内制作一些.htaccess可以做到这一点(以及原始永久链接)。

例如

RewriteCond %{HTTP_HOST} cat1.my.site
RewriteRule ^.*$ /categories/cat1$0 [R]

或者,执行301重定向

RewriteCond %{HTTP_HOST} cat1.my.site
RewriteRule ^.*$ http://my.site/categories/cat1$0 [R,L]

(以上代码未经测试,因此您可能希望将它们与doc和test进行比较)

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html