Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
24.03.2024, 15:17 | #1 | |||
Реноме:
1603
|
.htaccess: перенаправление папки
Есть адреса типа:
1 тип 2 тип подскажите пожалуйста, как прописать перенапралевение в .htaccess, чтобы все адреса 1 типа, начиная с папки /avto/ перенапраляли на главную страницу, но при этом адреса 2- типа также содержащие слово avto, продолжали работать как и прежде. Не нашёл к сожалению подобного примера в Интернете. Заранее благодарен. добавлено через 1 час 8 минут Вот вроде нашёл рабочий вариант: По умолчанию, Redirect своего рода сопоставляет узел пути с новым узлом пути, поэтому все, что находится после первого пути, добавляется к целевому URL-адресу.
Попробуйте: RedirectMatch 301 ^/abc/cba/ Или, если вы предпочитаете использовать mod_rewrite вместо mod_alias: RewriteEngine On RewriteRule ^/?abc/cba/ добавлено через 1 час 11 минут Единственно непонятно, зачем воскликацательный знак в конструкции ^/?abc/cba/ добавлено через 1 час 19 минут Зачем он вначале и в конце: ^/?abc/cba/ добавлено через 1 час 19 минут ?! Последний раз редактировалось Port_Artur; 24.03.2024 в 16:37. Причина: Добавлено сообщение |
|||
25.03.2024, 10:05 | #2 | |||
Реноме:
24
|
RewriteEngine On
RewriteRule ^avto/ /? [R=301,L] Вопросительный знак в конце целевого адреса позволяет не наследовать строку запроса (часть адреса после разделителя вопросительного знака). Вопросительный знак (и первый слэш) в начале регулярного выражения для RewriteRule в .htaccess не нужен. добавлено через 22 минуты Целую ветвь сайта переадресовывать на главную - это не очень хорошо для поисковых систем. Лучше разместить в корне ветви (/avto[/]) "посадочную" и выполнять переадресацию на нее из более "глубоких" адресов. Или сделать уникальную страницу 404 для данного раздела сайта.
__________________
Домены на продажу: Последний раз редактировалось estic; 25.03.2024 в 10:28. Причина: Добавлено сообщение |
|||
25.03.2024, 16:57 | #3 | |||
Реноме:
1603
|
Структура сайта полностью переработана и передресовать старые адреса на новые не представляется возможным. Поэтому старый раздел был закрыт индексации в robots.txt. Но поскольку в поиске, или в беклинках, могут находится страницы из старой структуры, было решено всех кто переходит по старым ссылкам отправлять именно на главную.
Спасибо за развёрнутый ответ. |
|||
25.03.2024, 17:32 | #4 | |||
Реноме:
24
|
Видимо, принимающие такие решения не осознают (в полной мере) последствия. Поэтому предупредил. И даже подсказал, как лучше сделать.
__________________
Домены на продажу: |
|||
25.03.2024, 20:34 | #6 | |||
Реноме:
24
|
Ну, не нравятся такие фокусы поисковым системам. Даже "посадочную" для раздела трудно будет сделать соответствующей по содержимому всем (ранее существовавшим) страницам раздела. А вы хотите не то что искусственную страницу создать, а "подставить" главную. Поисковым системам нравятся простые и адекватные указания. Убрали раздел - 404 по всем адресам его страниц (а еще лучше 410). А поведением пользователя управляете при помощи содержимого страницы 404 (410) для данного раздела. Повторяю, что оно может отличаться от содержимого обычной страницы 404 (410) сайта.
__________________
Домены на продажу: |
|||
Метки |
htaccess, папка, перенаправление |
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|