Задать вопрос
@Argentium

Как сделать красивую ссылку из поддиректории?

Здравствуйте, нужно сделать чтобы URL вместо site.ru/pages/news.php была site.ru/news
Заранее спасибо.
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
Этим должен заниматься не совсем .htaccess, этим должно заниматься ЧПУ на которое должен уже перекидывать .htaccess
Только ядро знает что за сущьность эта страница, физическая она или нет и тд.
то есть урл можно подготовить, но второе с чем вы сталкнетесь это 404 потому что этой страницы тупо нет.
ПО этмому
Урл подготавлиает .htaccess а ядро отвечает оно есть у меня
Вот пример.

RewriteEngine On
#включает редиректы
RewriteCond %{REQUEST_FILENAME} !-f
# если это не файл
RewriteCond %{REQUEST_FILENAME} !-l
# и  если это не линка
RewriteCond %{REQUEST_FILENAME} !-d
# и если это не директория
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
#  И это не урл самого ЧПУ ( от цикла)
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
# Перенаправить все запросы на ЧПУ

Вот когда все это уже работает и чпу уже физически может отдать такой урл, можно и редирект замутить, но как правило само чпу этим и занимаетя, в настройках компанента ( в данном движке) уже прописаны как генерятся урлы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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