|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, пожалуйста, как решить задачу. Старый сайт заменен на новый. Домен остался прежним. Есть несколько страниц старого сайта, которые должны редиректится на главную страницу нового. Код: html 1.
301 редирект осуществляется с помощью php через модуль к CMS. Проблема в том, что старый сайт работал на http, а новый уже https. Плюс, помимо редиректа с http на https, в .htaccess есть еще и редирект с "без www" на "с www". Код: powershell 1. 2. 3. 4. 5. 6. 7.
... и 301 редирект фактически происходит так: http://www.domain.ru/page.htm -> https://www.domain.ru/page.htm -> https://www.domain.ru Подскажите, пожалуйста, как убрать лишнее звено. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 10:59 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Атаська, ну так убери флаг L, чтобы он проваливался к следующему правилу... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 13:10 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Руслан ДамировичАтаська, ну так убери флаг L, чтобы он проваливался к следующему правилу... Да, но тогда в принципе не будет работать редирект http - > https. И http://domain.ru будет сервер будет отдавать 404 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 13:54 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
... и цепочка Код: html 1.
превращается в Код: html 1.
а нужно Код: html 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 13:56 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Атаська, я в приведенных правилах не вижу http://www.domain.ru/page.htm -> http://www.domain.ru/page.htm давай уже полный файл, а не выкладывай куски, которые, как ты думаешь, не работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 14:29 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Руслан Дамирович, это весь файл .htaccess: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Суть в том, что 301 редирект со старых страниц сайта на новые у меня на php. А редирект с http на https - в .htaccess. В итоге, как я думаю, сначала выполняется общая директива для редиректа с http на https из .htaccess, а потом уже мой конкретный редирект с конкретной старницы, который задан через php. Отсюда среднее лишнее звено в этой цепочке: Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 14:48 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Атаська... Суть в том, что 301 редирект со старых страниц сайта на новые у меня на php. ... Отсюда среднее лишнее звено в этой цепочке. А в чем проблема? Не знаешь как убрать? Или беспокоит слишком много редиректов? Перенеси все логику из CMS в HTACCESS; или наоборот - перенеси редиректы без www / https в CMS, но оставь HRU ------------------------------------ - Доктор, у меня что-то болит. - Вот вам какие-то таблетки. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 14:58 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Руслан Дамирович, на данный момент не знаю, как переписать на php логику редиректа http -> https ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 15:08 |
|
Редирект без цепочки
|
|||
---|---|---|---|
#18+
Атаська, https://www.php.net/manual/ru/reserved.variables.server.php если не знаете, где именно в CMS, то где-нибудь в самом начале файла, который обрабатывает запросы. за точность не ручаюсь, проверить не на чем Код: php 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 17:19 |
|
|
start [/forum/topic.php?fid=23&msg=39811341&tid=1459942]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 432ms |
0 / 0 |