Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从以下.htaccess重写规则中排除特定文件类型?_.htaccess_Mod Rewrite_File Type - Fatal编程技术网

如何从以下.htaccess重写规则中排除特定文件类型?

如何从以下.htaccess重写规则中排除特定文件类型?,.htaccess,mod-rewrite,file-type,.htaccess,Mod Rewrite,File Type,如何从以下重写规则中排除特定文件类型(xml和txt) RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://website.com/$1/ [QSA,L,R=301] 那么: RewriteCond %{REQUEST_URI} !\.(xml|txt)$ 我认为每个重写条件只适用于下面的重

如何从以下重写规则中排除特定文件类型(xml和txt)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://website.com/$1/ [QSA,L,R=301]
那么:

RewriteCond %{REQUEST_URI} !\.(xml|txt)$

我认为每个重写条件只适用于下面的重写规则。重写条件需要位于重写规则的顶部,它应该在这里工作。以这里的htaccess示例为例,它将在
RewriteBase/
之后出现。是否有一种快速的方法将其应用于所有文件?如果url包含任何文件扩展名,我根本不希望触发该规则。如果您对所有文件都排除该扩展名,则不会触发任何内容。你是说所有文件都有扩展名吗?不是
*.php
的所有文件?