Назад | Перейти на главную страницу

Как исключить одну подпапку из моих правил RewriteRule Htaccess?

У меня есть .htaccess в корне моего веб-сайта, который выглядит так:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.mydomain\.pl [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?([a-z0-9_-]+)\.mydomain\.pl [NC]
RewriteRule ^/?$ /index.php?run=places/%1 [L,QSA]

RewriteCond %{REQUEST_URI} !^/index.php$
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/upload/
RewriteCond %{REQUEST_URI} !^/javascript/
RewriteRule ^(.*)$ /index.php?runit=$1 [L,QSA]

Я установил специальную гостевую книгу в гостевую папку, и теперь я хотел бы отключить приведенные выше правила для этой конкретной папки. Так что когда я печатаю:

mydomain.pl/guests

Хотелось бы нормально зайти в настоящие гости папки. Я понимаю, что мне нужно как-то отключить приведенные выше правила для вложенной папки «Гости», но как мне это сделать?

Очень быстрый "чит" - это создать .htaccess в папке "Гости" с содержимым.

<IfModule mod_rewrite.c>
   RewriteEngine off
</IfModule>

Это отключит перезапись для рассматриваемой папки (и любых подпапок)