Добрый день! НЕ один из методов мне не помог.
я сделал следующее:
сделал как написано тут http://magento-forum.ru/topic/175/
вообщем вот что я написал в .htaccess
############################################
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
RewriteRule ^.*$ http://ranestore.com/%1 [R=301,L]
RewriteCond %{HTTPS} =on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
RewriteRule ^.*$ https://ranestore.com/%1 [R=301,L]
############################################
## you can put here your magento root folder
## path relative to web root
RewriteBase /
сразу говорю что папка у меня не называется magento.
Само собой я включил rewrite в админке.
Почему изъятие index.php из адресов страниц приводит к сбою «страница не найдена»? (повтор 2)
09.01.2012 15:48
Прикрепите сюда снимок вашего административного экрана System -> Configuration -> Web -> Search Engine Optimization.
09.01.2012 18:45
Когда я пытаюсь открыть страницу он пишет мне вот это!
The requested URL /dkya-di-djeev.html was not found on this server.
The requested URL /dkya-di-djeev.html was not found on this server.
09.01.2012 18:48
Остаётся ли проблема, если файл .htaccess восстановить до эталонного вида дистрибутива?
09.01.2012 18:54
Значит, проблема - в нестройках вашего сервера.
Наиболее вероятная причнаи - неработоспособность модуля Apache mod_rewrite.
Могут быть и другие причины.
Обратитесь к специалисту - он настроит вам сервер.
Наиболее вероятная причнаи - неработоспособность модуля Apache mod_rewrite.
Могут быть и другие причины.
Обратитесь к специалисту - он настроит вам сервер.
09.01.2012 19:02
RewriteBase /magento
у меня стоит вот так RewriteBase /
Это никак ни на что не влияет?
Просто название папки как я уже говорил не magento.
у меня стоит вот так RewriteBase /
Это никак ни на что не влияет?
Просто название папки как я уже говорил не magento.
09.01.2012 19:06
Вы явно что-то не то говорите.
В эталонном файле .htaccess, который я просил восставить, команда RewriteBase отключена.
В эталонном файле .htaccess, который я просил восставить, команда RewriteBase отключена.
09.01.2012 23:53
Убери скрипт который прописал, и просто переставь решетку сверху в низ в файле .htaccess в директории своего сайта.
смотри пост 11 удали кеш все папки из \var\cache
и все па лучится.
смотри пост 11 удали кеш все папки из \var\cache
и все па лучится.
17.07.2012 18:39
Не все так просто.
Если все что вы сделали выше вам не помогло, значит скорее всего вы пользуетесь последними версиями Magento (начиная с 1.7.0.*) и на вашем хостинге стоят не последние версии Apache. В последних версиях Apache (могу ошибиться, но вроде начиная с версии 2.0) появляется возможность использовать флаги редиректа (RewriteRule [R]) с кодами "4**", и в частности 405 код. Именно этот код используется в файле .htaccess для редиректа в целях безопасности, и именно этот код не понимает ваш сервер Apache в результате чего и выдает 500 ошибку. Выход следующий:
1) Обновите сервер Apache до одной из последних версий (Сделайте запрос хостингу).
2) Если это не помогло, то в директории, в которой у вас лежит файл index.php находим файл .htaccess и ищем в нем следующие строки:
Комментируем обе строчки:
3) После обновления версии сервера Apache не забудьте вернуть все как было, хоть это и не обязательно.
Если все что вы сделали выше вам не помогло, значит скорее всего вы пользуетесь последними версиями Magento (начиная с 1.7.0.*) и на вашем хостинге стоят не последние версии Apache. В последних версиях Apache (могу ошибиться, но вроде начиная с версии 2.0) появляется возможность использовать флаги редиректа (RewriteRule [R]) с кодами "4**", и в частности 405 код. Именно этот код используется в файле .htaccess для редиректа в целях безопасности, и именно этот код не понимает ваш сервер Apache в результате чего и выдает 500 ошибку. Выход следующий:
1) Обновите сервер Apache до одной из последних версий (Сделайте запрос хостингу).
2) Если это не помогло, то в директории, в которой у вас лежит файл index.php находим файл .htaccess и ищем в нем следующие строки:
############################################ ## TRACE and TRACK HTTP methods disabled to prevent XSS attacks RewriteCond %{REQUEST_METHOD} ^TRAC[EK] RewriteRule .* - [L,R=405] ############################################
Комментируем обе строчки:
############################################ ## TRACE and TRACK HTTP methods disabled to prevent XSS attacks # RewriteCond %{REQUEST_METHOD} ^TRAC[EK] # RewriteRule .* - [L,R=405] ############################################
3) После обновления версии сервера Apache не забудьте вернуть все как было, хоть это и не обязательно.