Как игнорировать файл .htaccess из родительского каталога? - PullRequest
1 голос
/ 19 сентября 2011

Я использую правила перезаписи для хороших URL-адресов на моих веб-сайтах, проблема в том, что я должен загрузить новый веб-сайт и поддерживать уже существующий интернет-магазин.Интернет-магазин находится в своей собственной папке с именем "shop" в каталоге "/ www" на сервере.

Но теперь мой файл .htaccess связывается с интернет-магазином, хотя он находится в родительском каталогекак мне блокировать его эффекты в директории "/ shop"?

Вот код:

RewriteRule ^shop/?$ shop/ [L]

RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3&detail4=$4 [QSA,L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [QSA,L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [QSA,L]
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [QSA,L]

Спасибо за любую помощь, Майк.

1 Ответ

0 голосов
/ 19 сентября 2011

Попробуйте добавить это выше всех ваших правил:

RewriteCond %{REQUEST_URI} !^/shop

Затем добавьте файл .htaccess в каталог / shop с просто этим в нем.

RewriteOptions Inherit
...