如何忽略重定向中的URL?

时间:2011-10-29 22:38:49

标签: apache .htaccess mod-rewrite magento url-rewriting

我的商店中有以下重定向:

Options +FollowSymLinks 
RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.mydomain.net$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

但是,我想忽略重定向 www.mydomain.net/admin

因为我的后端管理我的商店,现在因为我设置的URL重定向而无法访问我的管理员。

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

应该很容易将您的行转换为否定语句,以便它适用于与您不想重写的路径不匹配的所有内容:

RewriteRule !^(admin/.*)$ http://www.mydomain.com/$1 [R=301,L]

或更优选地,只需添加另一个重写条件以排除管理目录:

RewriteCond %{REQUEST_URI} !^/admin [NC]

他们都应该工作,但第二个看起来更好。