跳过某些特定文件的.htaccess规则

时间:2013-02-10 12:19:56

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

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

选项+ FollowSymLinks
RewriteEngine On 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

任何方式?

1 个答案:

答案 0 :(得分:0)

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