@vc4vc

Как настроить htaccess?

можно ли в htaccess для cs cart как то отключить некоторые пути от системы.
то есть страницы чтобы содержащие путь magazine/ чтобы не обрабатывались cs cart , а были сами по себе, то есть открывались внутренние страницы в папке magazine.
Иначе сейчас просто возникает 404 ошибка , из-за того что cs cart ищет данные страницы у себя в движке.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Все просто, вам нужно добавить исключения в ЧПУ покажу на примере битрикс, знак НЕ это !
RewriteCond %{REQUEST_FILENAME} !-f                                               #  если это не файл
  RewriteCond %{REQUEST_FILENAME} !-l                                               #  и если это не линка
  RewriteCond %{REQUEST_FILENAME} !-d                                              #  и если это не директорие ( то есть по сути любые физические файлы и  каталоги)
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$             #  и внимание если это этот файл !  в данном случае  чтб небыло цикла. 
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]                                           # То перенаправить все запросы туда


И так вам нужно будет добавить конд с условиями, если это физические файлы и каталоги.
Если же нет то вам нужно использовать не %{REQUEST_FILENAME} а %{REQUEST_URI} , а вот если в урле будут еще и GET параметры конструкция еще увеличится.
В общем нужны конечные урлы. ;)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
creativeworm
@creativeworm
Пришлите содержимое .htaccess. Строки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
должны проверять на наличиие папок и файлов, но можно что-то типа RewriteCond %{REQUEST_URI} !^/(magazine) [NC]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы