Вот что я хочу:
*. 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]