重写规则有异常

时间:2014-03-06 08:30:01

标签: php wordpress .htaccess

这是我的目录结构

主要网站: -

www.magentosite.com

Wordpress网站: -

www.magentosite.com/wordpresssite

这是我的重定向htaccess规则。如果用户访问wordpress网站,那么他们将重定向到magentoSite。

RewriteCond %{REQUEST_URI} !^WordpresSITE/
RewriteRule .? http://www.MagentoSITE.com/ [L]

问题

上面应该按原样运行,但是我想把用户放到wordpress的管理员那边然后是的,他们不应该重定向。简而言之,www.magentosite.com/wordpresssite/wp-admin/...不应重定向。

1 个答案:

答案 0 :(得分:3)

以下代码应该放在WordPress文件夹的.htaccess内:

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/wordpresssite/(wp-login\.php|wp-admin) [NC]
RewriteRule ^ http://www.MagentoSITE.com/ [R=302,L]

基本上我正在做的是URL是否以:

开头
www.magentosite.com/wordpresssite/wp-login.php

或者以:

开头
www.magentosite.com/wordpresssite/wp-admin

不应重定向,如果不重定向