ЧПУ и 404

[Удален]
2819

Сайт на OpenCart, если это важно.

При переходе на ЧПУ ссылку выдает 404 - компонент не найден

ЧПУ ссылки прописаны, они уникальны, я уверена, их всего 3 штуки.

файл .htaccess без txt расширения

RewriteEngine On

RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^yandexmarket.xml$ index.php?route=feed/yandex_market [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

пробовала комментировать каждую строку в этом отрезке. закомментировала последнюю - вид страницы 404 изменился, стал стандартным 404 ответом сервера.

ничего не понимаю.. гугл выдал только, что у всех, кто сталкивался с такой же проблемой, содержалось расширение .txt в .htaccess. у меня его нет, я в тупике.

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
mscamarilla:
содержалось расширение .txt в .htaccess. у меня его нет

Нет или не видите? В чём (в какой программе) смотрите?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#2

нет. Тотал коммандером.

UPD. проблема решена, может кому пригодится - ЧПУ не работает на локалхосте. не знаю, почему. вывесила сайт на домен - все заработало.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
mscamarilla:
ЧПУ не работает на локалхосте

Значит у Вас на локалхосте не работает mod_rewrite

[Удален]
#4

читайте внимательней первый мой пост:

RewriteEngine On
На локал хосте и будут такие ошибки, модуль работает только на реальном хосте

, сказал Admin

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
RewriteEngine On

Это НЕ ЕСТЬ гарантия работы mod_rewrite!

mscamarilla, не знаю за модуль, но mod_rewrite может работать и на винде (денвере, если Вам понятней будет) и на др. ОС ("локалхост" может быть и на линуксе. И это НИЧЕМ не отличается от "реального хоста").

Если хтацесс не работает - значит в 99% случаем у Вас не включена поддержка mod_rewrite. Как проверить и вылечить - в гугле масса рецептов.

Мне, собно одинаково, хотите ли Вы понять или нет природу ошибки и в дальнейшем уметь её лечить - дело Ваше.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий