【问题标题】:How to ignore a URL in a redirect?如何忽略重定向中的 URL?
【发布时间】:2011-12-18 00:48:16
【问题描述】:

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

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 重定向,我无法访问我的管理员。

知道怎么做吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    或者最好只添加另一个重写条件以排除管理目录:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2017-12-30
      • 2015-09-27
      • 2012-07-11
      • 1970-01-01
      • 2019-05-30
      相关资源
      最近更新 更多