【问题标题】:Skip .htaccess rules for some particular files跳过某些特定文件的 .htaccess 规则
【发布时间】:2013-01-25 16:46:37
【问题描述】:

现在我正在使用以下 .htaccess 规则来修改我的网址。我的网站包含更多图像和类似文件。我发现 .htaccess 规则会增加网站的加载时间。我希望跳过执行 domain.com/ 的一些代码images 和 domain.com/scripts 文件夹。

选项 +FollowSymLinks
重写引擎开启
RewriteRule ^([0-9]+)/([0-9]+)/([^.]+).html index.php?perma=$3
RewriteRule ^movies/([^.]+).html gallery.php?movie=$1
RewriteRule ^album/([^.]+).html gallery.php?album=$1
RewriteRule ^img/([^.]+)/([^.]+).html gallery.php?img=$2
RewriteRule ^movies.html gallery.php

我想修改成

如果它是图像或脚本文件夹中的文件,请跳过以下
其他
RewriteRule ^([0-9]+)/([0-9]+)/([^.]+).html index.php?perma=$3
否则
RewriteRule ^movies/([^.]+).html gallery.php?movie=$1
其他
RewriteRule ^album/([^.]+).html gallery.php?album=$1
其他
RewriteRule ^img/([^.]+)/([^.]+).html gallery.php?img=$2
其他
RewriteRule ^movies.html gallery.php

有什么办法吗?

【问题讨论】:

    标签: php .htaccess mod-rewrite url-rewriting seo


    【解决方案1】:

    而不是将一个 .htaccess 文件放入例如带有 RewriteRule 用于电影文件夹的电影文件夹中,或者将一个放入 img 文件夹中且仅带有用于 /img/ 文件夹的 RewriteRule。这意味着它将根据其目录加载不同的 .htaccess 文件,而不是使用一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多