【问题标题】:Make htaccess RewriteRule ignore certain folders使 htaccess RewriteRule 忽略某些文件夹
【发布时间】:2011-06-20 09:42:55
【问题描述】:

我想在我的 htaccess 文件中使用这样的规则,以便我可以拥有漂亮的 URL:

RewriteRule ^(.*)/ category.php?cat=$1 [QSA,L]

它工作得很好,但也会影响我在 images/ 和 blog/ 中的两个真正的子文件夹。它成功了,所以我无法在我的网站上获取任何图片,我的博客也坏了。如何忽略这些文件夹?

一开始我想我会写这个并且有不那么漂亮的 URL:

重写规则 ^(.*)_category/category.php?cat=$1 [QSA,L]

但我知道有 RewriteConds 会使“_category”变得不必要,我只是似乎无法正确写出它。我一直在阅读 apache 文档,但这有点过头了。我该怎么办?

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    我想通了。我只需要使用:

    RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)/ category.php?cat=$1&id=$2 [QSA,L]

    我在这里回答,以防有人通过谷歌偶然发现它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2010-10-30
      • 1970-01-01
      相关资源
      最近更新 更多