Subdomains to pages

时间:2014-08-09 作者:prashu132

嗨,我在wordpress上有一个网站,有2个页面,我想把它转换成子域。

让我的网站在http://www.domain.com

有两页http://www.domain.com/page1http://www.domain.com/page2

我想让他们在http://page1.domain.com &;http://page2.domain.com 分别地

此外,我可能有子页面到第1页,我想访问使用主页的子域。我是说如果http://www.domain.com/page1/subpage1 是的子页http://www.domain.com/page1 那么我想访问它作为http://page1.domain.com/subpage1

我已经在cpanel中创建了子域,将它们指向我网站的根文件夹,并尝试跟踪htaccess。

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^subsite\\.domain\\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subsite [NC]
RewriteRule ^(.*)$ /subsite/$1 [L]
我尝试了从不同论坛获得的htaccess代码的其他不同变体www.stackoverflow.com

还尝试了WP子域(重新访问)插件,但发现没有任何用处。

请帮我修一下。

1 个回复
最合适的回答,由SO网友:M Ali Salim 整理而成

最好使用WP\\u重写。

add_action(\'page_rewrite_rules\',\'my_page_rules\');
function my_page_rules($rules){
$pageslug = \'sample-page\';
$rules[\'([^/]+)/?$\'] = \'index.php?pagename=\'$pageslug\'/$matches[1]\';
return $rules;
}
add_filter( \'page_link\', \'sub_page_link\');
function sub_page_link(){
// preg_replace here
}
我找到了一个premium plugin 它使用相同的机制将页面转换为子域,它使用重写规则和配置的服务器通配符。

希望对您有所帮助!

结束

相关推荐

Multiple pages to show posts

我还没有任何代码或页面可以显示,所以我只能描述我的问题。我有一组帖子,还没有分类或分类。在我的主页上,我有一个“查看所有帖子”链接,链接到View\\u all\\u帖子。php页面。在view\\u all\\u帖子上。php页面我有一个显示所有帖子的简单循环。我只想在view\\u all\\u posts上显示10篇文章。php页面,并将其余的帖子链接到下一页的view\\u all\\u posts页面。因此,view\\u all\\u posts将显示10篇文章,然后有链接显示下一页,其余的链