Apache mod_rewrite переписать все, кроме файлов в .htaccess? - PullRequest
0 голосов
/ 14 октября 2010

Следующее RewriteRule перенаправляет каждый запрос в bootstrap.php, за исключением расширений файлов в скобках

RewriteEngine on    
RewriteRule !\.(js|ico|gif|jpg|png|css|pdf|doc|txt|htm|html|xml|ttf|flv|swf|xml|ics|htc)$ bootstrap.php

Возможно ли исключить ALL файлы без объявления их как выше?

Таким образом, все запросы должны перенаправляться в boostrap.php, если запрос не является файлом

Ответы [ 2 ]

3 голосов
/ 14 октября 2010

Возможно, вам следует проверить, существует ли файл и является ли он обычным файлом.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteRule ^(.*) bootstrap.php [L]
0 голосов
/ 14 октября 2010

Может быть, при этом каждый файл с 4-х буквенным расширением не отправится в bootstrap.php

RewriteEngine on    
RewriteRule !\.[\d]{4}$ bootstrap.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...