mod_rewrite;поддомен и поддиректория - PullRequest
0 голосов
/ 03 апреля 2012

www.mydomain.com = основной веб-сайт

m.mydomain.com - это виртуальный сайт, который отображается на www.mydomain.com/m/

У меня есть .htaccess внутри root(для основного сайта), а также еще один .htaccess в / m / для отображения хороших URL-адресов, до этого момента все в порядке.

Теперь возникает проблема: корзина покупок (m.mydomain.com/basket /) будет публиковать в

https://www.mydomain.com/m/checkout/

, чтобы сертификат SSL действовал.Не имеет значения, что URL изменится с m.domain.com на этом этапе.

Я растерялся, потому что если я напишу правило .htaccess в корне ...

RewriteRule ^m/checkout/?$ m/checkout_m.php

& visit https://www.mydomain.com/m/checkout/ Тогда каталог / m / видит это как ошибку 404.

Если я помещаю правило в каталог / m / ...

RewriteRule ^checkout/?$ checkout_m.php

и посетите защищенный URL, как указано выше. Тогда основной сайт видит это как ошибку 404.(Я знаю это, потому что у m. & Www. Разные 404 страницы)

Если я активирую оба правила, это все равно не сработает.Итак, возникли проблемы с определением того, кто имеет приоритет в этой ситуации и как действовать?

1 Ответ

1 голос
/ 03 апреля 2012

Убедитесь, что вы включили RewriteEngine

RewriteEngine ON

EDIT

Проблема в том, что существует настоящий каталог с именем 'm', это, кажется, сбивает с толку веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...