Перенаправление субдомена в папку + дружественные URL - PullRequest
0 голосов
/ 30 августа 2018

Вот что я хочу:

*. Example.com/abc -> https://example.com/index.php?vars=abc

* m.example.com / abc -> https://example.com/mobile/phtml/index.php?vars=abc

* = https, http, https://www, http://www., www.

Я хочу сделать так, чтобы m.example.com оставался в адресной строке, но всегда вызывал https. Он отлично работал с * domain.com / category / page / xx, но не работает с * .m.domain.com / xxxx, в этом случае я не могу загрузить index.php даже без передачи параметров xxxx после .com.

Мой .htaccess:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com\.br$ [NC]
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^ https://www\.example\.com\.br%{REQUEST_URI} [NE,R=301,L]

    RewriteCond %{HTTP_HOST} ^(?:www\.)?\.m\.example\.com\.br$ [NC]
    RewriteRule ^https://\.m\.example\.com\.br https://m\.example\.com\.br/mobile/phtml%{REQUEST_URI} [NC,NE,L]

    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule  (.*) index.php?param=$1
    Header set Access-Control-Allow-Origin https://www.example.com.br

    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule .*\.()$ - [F,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...