【问题标题】:.htaccess disallow RewriteUrl from dictories.htaccess 禁止从目录重写 URL
【发布时间】:2012-06-19 10:17:54
【问题描述】:

我的 htaccess:

RewriteEngine On
RewriteRule ^(.*)/(.*)$ /index.php?cat=$1&page=$2 [L]

现在我的 css 位于:/files/style.css 我的管理面板位于:/admin/index.php

当我转到此文件时,它会显示:/index.php?cat=files&page=style.css/index.php?cat=admin&page=index.php

我该如何解决这个问题? (也许禁止地图:/files 和 /admin,但我不知道如何..)

【问题讨论】:

    标签: .htaccess mod-rewrite redirect url-rewriting


    【解决方案1】:

    试试这个:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/(files|admin)/
    RewriteRule ^(.*)/(.*)$ /index.php?cat=$1&page=$2 [L]
    

    如果请求的 URL 以 /files//admin/ 开头,则条件行告诉 Apache 跳过重写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-17
      • 2010-10-26
      • 1970-01-01
      • 2023-03-20
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多