Технологии
Преобразование URI в .htaccess - стабильно выдает 404 страницу :( (Joomla 1.5) - вопрос №13060
Добавляю в .htaccess следующее правило:RewriteRule ^p(.*)$ index.php\?p=$1Задумка следующая: преобразовать запрос видаexample.com/p123вexample.com/index.php?p=123В ответ выдает 404 страницу, говорит компонент не найден (CMS Joomla 1.5)Подскажите, плиз, что я делаю не так?
Розальев Андрей август 22, 2009 г.
-
Всего ответов: 2
-
Скорее всего хостинг не поддерживает модуль rewrite. Если Вы это делаете у себя, то пересоберите Apache с rewite http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html#rewriterule
-
После двух дней ковыряний в Джумле удалось разобраться, извиняюсь, что забыл отписаться. При отключенном модуле SEF все работало - адресная строка преобразовывалась как надо, что подтверждал вывод переменных запроса. При включенном модуле SEF выдавало 404 страницу. SEF отключать не хотелось, начал разбираться, почему так происходит. Выяснилось, что умненькая Joomla чхать хотела на все преобразования, и брала исходный, до rewrite, запрос. Разумеется, то, что я ей там передавал, выглядело с ее точки зрения, как ошибка. В общем, вылечилось хаком ядра :(
-
И кстати, тут у Вас неправильное выражение:/
RewriteRule ^p([0-9]*)$ /index.php?p=$1
вот так еще более менее
Похожие вопросы
Решено
Здравствуйте, я начинающая веб-разработчик сайтов для клиентов. Скажите пожалуйста, прежде чем создавать сайт человеку, на кого регистрировать хостинг и домен сайта? ( буду работать с CMS Wordpress)
Вопрос задан анонимно январь 15, 2020 г.
Добрый день. Такой вопрос. Интернет магазин на joomla 3.8. Есть такая ситуация, открываем товар в магазине, видим что нужно его отредактировать,
декабрь 27, 2017 г.
Заказчик просит сделать ему страницу, через которую он сможет добавлять записи на страницу без входа в админпанель, проовал сделать это через POST запросы, через плагин RSForms,но ничего не вышло(
сентябрь 17, 2017 г.