22 / 16 / 7
Регистрация: 20.07.2010
Сообщений: 264
|
|
1 | |
Как сделать условие срабатывания RedirectMatch 301?23.06.2016, 17:35. Показов 1838. Ответов 3
Метки нет (Все метки)
Есть редирект с html на без html
RedirectMatch 301 /(.*).html$ /$1 нужно подтвердить права гугла в вебмастере. а он файл не находит файл, так как редиректит на без штмл пробовал после этой записи сделать еще один редирект с без штмл на штмл - но не редиректит. смотрю есть символ отрицания ! но не понимаю как его вставить правильно еще есть RewriteCond RedirectMatch 301 /(!google|!yandex.*).html$ /$1..... т.е. редиректить нужно только те адреса, в которых нет слова гугл или яндекс (файлы для подтверждения)
0
|
23.06.2016, 17:35 | |
Ответы с готовыми решениями:
3
Условие для срабатывания макроса Условие срабатывания по нажатию определённых клавиш Условие if. Как сделать повтор выполнения if-а, если условие не удовлетворяет требованиям в данный момент Как сделать 301 редирект |
1103 / 663 / 399
Регистрация: 07.11.2015
Сообщений: 1,065
|
|
23.06.2016, 21:59 | 2 |
Сообщение было отмечено nikki4 как решение
Решение
(?! ) - негативная опережающая проверка.
Код
RedirectMatch 301 /((?!google|yandex).*)\.html$ /$1
1
|
22 / 16 / 7
Регистрация: 20.07.2010
Сообщений: 264
|
|
18.07.2016, 14:54 [ТС] | 3 |
Работает, однако перестало работать другое
есть ссылка/страница: http://www.sait.ru/docs/katalog-bla-bla-bla2/ при прописывании Код
RedirectMatch 301 /((?!google|yandex).*)\.html$ /$1 http://www.vvd.su/docs/katalog-bla-bla-bla2/index ну и соответственно ошибка, мол не найдено попробовал сделать так: Код
RedirectMatch 301 /((?!google|yandex|docs/katalog-bla-bla-bla2/).*)\.html$ /$1 Как сделать, чтобы работало?
0
|
1103 / 663 / 399
Регистрация: 07.11.2015
Сообщений: 1,065
|
|
18.07.2016, 17:06 | 4 |
Тогда вместо RedirectMatch применить RewriteRule.
Cтавить выше остальных правил сразу после RewriteEngine On Код
RewriteRule ^((?!google|yandex).*)\.html$ /$1 [R=301,L] Код
RewriteCond %{THE_REQUEST} /((?!google|yandex).*)\.html RewriteRule ^ /%1 [R=301,L]
1
|
18.07.2016, 17:06 | |
18.07.2016, 17:06 | |
Помогаю со студенческими работами здесь
4
301 как сделать правильно Как сделать 301 редирект в .htaccess? Как сделать 301 редирект с домена на поддомен? Как сделать 301 редирект с домена на поддомен? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |