多站点/伙伴新闻网站的统一登录页面

时间:2012-03-07 作者:Nicusor Dumbrava

我使用WordPress多站点。。。BuddyPress安装在mysite的主站点上。com公司

实际上,我希望用户每次尝试从任何博客/站点/子域登录时,都能自动重定向到主站点登录页面。

*.mysite。com/登录。php=>mysite。com/登录。php

Let me give some exemples:

地点1。我的网站。com/wp登录。php重定向到mysite。com/wp登录。php

站点2。我的网站。com/wp登录。php重定向到mysite。com/wp登录。php

xyzkw。我的网站。com/wp登录。php重定向到mysite。com/wp登录。php

。。。。。。。。。。。。。。。。。。。。。。。

任何未来的子域登录页面(无一例外)都必须重定向到mysite。com/wp登录。php

1 个回复
SO网友:SolaceBeforeDawn

您可以通过根目录使用重定向来实现这一点。htaccess文件;

可能是这样的:

# Redirect to new login

<IfModule mod_rewrite.c>

# For security reasons, Option followsymlinks cannot be overridden.

# Options +FollowSymLinks

Options +SymLinksIfOwnerMatch

RewriteEngine on

RewriteCond %{HTTP_HOST} ^subdomain.mysite.com/login.php [OR]

RewriteCond %{HTTP_HOST} ^www.subdomain.mysite.com/login.php [NC]

RewriteRule ^(.*)$ http://www.my-main-site.com/login.php/$1 [L,R=301]

</IfModule>

# Redirect end
或者,要将所有子域重定向到父域,可以将其作为“一网打尽”:

RewriteCond %{HTTP_HOST} !^my-main-site\\.com$ [NC]
RewriteRule ^(.*)$ http://my-main-site.com/$1 [L,R=301]
或者,如果要排除某些子域,可以执行以下操作:

RewriteCond %{HTTP_HOST} !^my-main-site\\.com$ [NC]
RewriteCond %{HTTP_HOST} !^excluded-sub\\.my-main-site\\.com$ [NC]
RewriteRule ^(.*)$ http://my-main-site.com/$1 [L,R=301]
你必须有一个剧本才能登录。php正在工作。此链接可能有助于:http://www.scriptygoddess.com/archives/2007/06/13/redirect-a-subdomain-to-a-directory-using-htaccess/

结束

相关推荐

这些插件能与WP MultiSite一起工作吗?

我刚刚用wordpress创建了我的第一个网站网络,当时我正在安装插件,我安装了这些插件:Platinium SEO包(http://techblissonline.com/platinum-seo-pack/)管式压力机(http://www.tubepress.net)联系人表格7(http://contactform7.com/)社交书签(http://wordpress.org/extend/plugins/social-bookmarks/)严格自动标记(http://wordpress.org