Возникла такая проблема, сиэмэска втоматом ставит алиасы на страницы для ЧПУ. Но ест ьнесколько страниц, используемых для продвижения и имена которых менять не надо, они идут с приставкой html. CMS сама переделывает все точки в алиасе на знак дефис, как не надо. Страниц не много, есть ли смысл мучиться или просто прописать в htaccess эти страницы ? И какое должно быть правило? Страницы все в корне идут
Примечание:
Options -Indexes
ServerSignature Off
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Это файл htaccess
Сделал так
Options -Indexes
ServerSignature Off
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^nuzhna-dostavka-obedov.html$ nuzhna-dostavka-obedov [L]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Но он редирект делает с nuzhna-dostavka-obedov.html на nuzhna-dostavka-obedov , что так понимаю логично, сначала он преобразовывает в одну сторону, затем в другую?
Если строки меняю местами, то ссылка nuzhna-dostavka-obedov.html не работает
Примечание:
RewriteRule ^nuzhna-dostavka-obedov.html$ index.php?page=nuzhna-dostavka-obedov [L]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
А вот так вроде работает
Примечание:
Не ,не работает -)
Примечание:
Есть skype или icq?
Дописал строку после всего файла, все работает, только нужная ссылка в html не открывается.
Кстати таких страниц будет несколько, поэтому не будут ли конфликтовать правила потом, если
добавить несколько строк?
Я так понимаю преобразовываются файлы
http://site.ru/index.php?page=nuzhna-dostavka-obedov на
http://site.ru/nuzhna-dostavka-obedov
Подкатегории тут не важны, так как использоваться точно не будут. Разобраться бы с первым уровнем. Т.е. по правилам он преобразует
http://site.ru/index.php?page=фигня в
http://site.ru/фигня
Или опять не то?
Просто не совсем понимаю, что такое показать ЧПУ -)
Примечание:
В продолжение, он так преобразует, но нужно некоторое количество файлов оставить с расширением html, их немного, в целом вручную прописать можно, но если есть универсальное решение, в чем сомневаюсь, то тоже было бы неплохо...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.