指向固定链接URL的子域

时间:2011-11-22 作者:Thorned Rose

我在域中设置了Wordpress(v3.2.1)。组织。新西兰/wordpress,多个页面设置为域。组织。新西兰/wordpress/服务/示例。例如,我想设置一个子域。领域组织。nz指向域。组织。新西兰/wordpress/服务/示例。当将子域输入地址栏时,它(最好)应保持为子域(而不是重定向)。如果存在/example的任何子页面,则需要显示URL作为示例。领域组织。新西兰/儿童。我有权访问所有Wordpress文件。HttAccess、DNS设置等,但由于我在共享服务器上,因此无法访问httpd。形态

我知道这是一个类似的问题Multiple Domain Names - One WP Install (non-Multisite) - Default Each Domain name to Category Archive 我可以用同样的方法吗?如果是这样的话,为了在我的实例中发挥作用,需要做哪些更改?

在近一周的时间里,我一直在努力解决这个问题,非常感谢您的帮助!!

现在的htaccess:

    # BEGIN WordPress  
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteCond %{HTTP_HOST} ^([^.]+)\\.domain\\.org\\.nz$
    RewriteRule ^(.*) http://domain.org.nz/wordpress/services/%1
    RewriteRule ^index\\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>

    # END WordPress

2 个回复
SO网友:Ciprian

或者尝试放置索引。包含以下代码的子域文件夹中的php文件:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
header("Location: http://www.my-domain.com/my-permalink/");
?>
或者使用cPanel将子域设置/重定向到所需的任何地址。

SO网友:marcochiesi

首先,您必须配置服务器(DNS+Apache),使子域指向主站点域。通常,这不需要直接访问httpd。conf,但可以在宿主控制面板中进行配置(例如,如果使用cPanel,您只需添加指向站点根文件夹的子域(或通配符)。

然后将重写规则添加到。在Wordpress规则(未测试)之前,站点根目录中的htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\\.domain\\.org\\.nz$
RewriteRule ^(.*) http://domain.org.nz/wordpress/services/%1

结束

相关推荐

Parent/Child pages

我发现自从引入新的菜单创建区域以来,WordPress“页面”区域中的父/子页面变得有点混乱。使用新的菜单系统,据我所知,我可以将一个本身是子页面的页面(在页面部分)设置为一个本身是父页面的父页面。有人能告诉我,整个父/子页面场景现在是否被新的菜单系统所取代,除非我们计划在主题中使用wp\\u list\\u页面,否则我们是否应该完全避免使用子页面,而只是决定它们在菜单区域中的位置。在不使用wp\\u list\\u页面的站点上通常做什么?