2014-08-27 2 views
1

В настоящее время мой файл .htaccess маршрутизирует все запросы, где файл не существует для index.php. Я хотел бы изменить это так, чтобы он направлял все запросы на index.php независимо от того, существует ли файл, кроме определенных каталогов/путей. (Например, в/JS,/CSS,/IMG)Apache htaccess - маршрутизировать все запросы в index.php, кроме тех, которые указаны в определенных каталогах

Вот моя текущая конфигурация:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

У меня возникли проблемы, выяснить, как сделать это с помощью Google или документации Apache. Помощь очень ценится, как и любые общие советы по этой проблеме.

ответ

0

Следующие должны работать

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} ! ^/css/ [OR] 
    RewriteCond %{REQUEST_FILENAME} ! ^/img/ [OR] 
    RewriteCond %{REQUEST_FILENAME} ! ^/js/ 
    RewriteRule . /index.php [L] 
</IfModule> 
Смежные вопросы