Вопрос:

Таргетинг м и м /

.htaccess

12 просмотра

1 ответ

64 Репутация автора

Я пытаюсь настроить таргетинг на www.mydomain / m и www.mydomain / m / для перенаправления.

Раньше я обслуживал мобильные страницы из каталога / m / на моем сервере, используя поддомен m.mydomain.com

Я больше не делаю этого, и теперь перенаправляю эти запросы на основной сайт, который работает нормально.

Однако запрос / m или / m / теперь приводит к бесконечному циклу перенаправлений.

Перенаправления со старого m.mydomain.com довольно сложны, и мне нужно сохранить каталог / m на сервере.

Я настроил соответствующие части .htaccess (в mydomain.com, m.mydomain.com), закомментировав директивы, но, конечно, это нарушает основные перенаправления, которые я пытаюсь сделать, и это не исправило эта проблема.

Вот что каталог / m имеет .htaccess и успешно перенаправляет трафик на основной сайт:

redirect 301 / https://www.example.com/

Поэтому я сейчас пытаюсь нацеливаться на запросы, которые создают бесконечные циклы, то есть / m и / m /, и перенаправлять их на домашнюю страницу, т.е. www.mydomain.com

Я пытался (в корне mydomain .htaccess):

RewriteCond %{REQUEST_URI} "^\/m$" [NC] RewriteRule ^ https://www.example.com/ [R=301,L]

а также

RewriteCond %{REQUEST_URI} "^\/m\/$" [NC] RewriteRule ^ https://www.example.com/ [R=301,L]

Я ожидал, что они нацелятся на запросы / m и / m / и перенаправят на домашнюю страницу, но бесконечный цикл продолжился для обоих.

Автор: MBourne Источник Размещён: 11.06.2019 11:10

Ответы (1)


0 плюса

496 Репутация автора

Добавьте эти правила в каталог / m / .htaccess

RewriteEngine On
RewriteRule (.*) https://www.example.com/ [R=301,L]

Добавьте эти правила в начало вашего корневого домена .htaccess.

RewriteEngine On
RewriteRule ^m\/$ https://www.example.com/ [R=301,L]
RewriteRule ^m$ https://www.example.com/ [R=301,L]
Автор: JarekBaran Размещён: 12.06.2019 07:17
Вопросы из категории :
32x32