Помощник
|
Помогите составить редирект |
Wic
|
Сообщение
#1
|
||
|
|
||
|
|||
sakhseo |
23.3.2014, 0:48;
Ответить: sakhseo
Сообщение
#2
|
|
RewriteEngine On
#RewriteBase / пробуй RewriteRule ^(.*)\.html$ /$1/ [R=301,L] или RewriteRule ^([^/]*)\.html$ /$1/ [R=301,L] Сообщение отредактировал sakhseo - 23.3.2014, 0:48 |
|
|
Wic
|
Сообщение
#3
|
|
Почему-то не работают оба варианта - "Ничего не найдено..."
Вот содержимое файла Код <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteRule ^(.*)\.html$ /$1/ [R=301,L] </IfModule> Как нужно работает строчка RedirectMatch ^(.*)\.html$ /$1/ но тогда главной страницы нет - идет переадресация на сайт/index/ Подозреваю что команда конфликтует с RewriteRule . /index.php [L] но как избежать этого не знаю. RewriteBase / у меня включено, но тогда я убираю слеш перед /$1/, это если я правильно понимаю эту директиву. Сообщение отредактировал Wic - 23.3.2014, 18:26 -------------------- |
|
|
Tollun |
23.3.2014, 18:25;
Ответить: Tollun
Сообщение
#4
|
|
Подозреваю что команда конфликтует с RewriteRule . /index.php [L] но как избежать этого не знаю. удалить всё? Код RewriteEngine On
RewriteRule ^(.*)\.html$ /$1/ [R=301,L] |
|
|
Wic
|
Сообщение
#5
|
|
Тогда страницы со слешем на конце не грузятся.
Поясню, есть сайт у которого адреса сайт/страница/ Были импортированы статьи с другого сайта (предстоит объединение под одним доменом). На втором страницы были с html на конце. После импорта все страницы имеют слеш на конце, хотя проиндексированы они с окончанием в html, вот поэтому и необходим редирект. Сообщение отредактировал Wic - 23.3.2014, 18:42 -------------------- |
|
|
sakhseo |
23.3.2014, 18:47;
Ответить: sakhseo
Сообщение
#6
|
|
Так тебе надо что бы index.html оставался нетронутым?
Вот так попробуй, но могу ошибаться. Поправят если что)) Код <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/index\.html$ [NC] RewriteRule ^(.*)\.html$ /$1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> UP. Запутался)) Но стирать не буду)) UP.UP. Напиши какая у тебя главная-не грузится. И что ещё не грузится. Сообщение отредактировал sakhseo - 23.3.2014, 18:53 |
|
|
Tollun |
23.3.2014, 19:03;
Ответить: Tollun
Сообщение
#7
|
|
Код <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)\.html$ /$1/ [R=301,L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> сам не силён... но по идеи сначала редирект - потом Ваш дефолтный сценарий |
|
|
sakhseo |
23.3.2014, 19:06;
Ответить: sakhseo
Сообщение
#8
|
|
сам не силён... но по идеи сначала редирект - потом Ваш дефолтный сценарий Тут немного не так. Правила обрабатываются до тех пор, пока что либо подпадает под правила. Т.е, не будет редиректа. В любом случае дошло бы до той строки. Не так выразился, не сработал бы RewriteRule . /index.php [L], в любом случае дошло бы до ewriteRule ^(.*)\.html$ /$1/ [R=301,L] Уработался)) Короче дошло бы до него)) ЗЫ. Сам не силён, но вроде так)) И к слову у меня работает всё. Ждём ТС. Пусть прояснит, какая главная, что надо редиректить, а что нет))) Сообщение отредактировал sakhseo - 23.3.2014, 19:12 |
|
|
Wic
|
Сообщение
#9
|
|
|
Ждём ТС. Пусть прояснит, какая главная, что надо редиректить, а что нет))) Вот я! Большое спасибо, все отлично работает! А "чужие", внешние ссылки этот сценарий не обработает?
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как составить уравнение, чтобы назначить цену для товара? | 2 | rownong27 | 761 | 21.3.2024, 12:53 автор: Lumex |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 729 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
301 редирект по маске. Как сделать? | 1 | Vbifyz | 1291 | 16.8.2020, 13:45 автор: miketomlin |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2343 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 24.4.2024, 15:30 |