Как я могу RewriteRule
субдоменов на нескольких языках со строкой query
?
Например, это моя текущая ссылка:
https://en.XXXXXXXX.com/photo/31465/house
Я хочу, чтобы при смене языка в субдомене за исключением строки query
.
Итак, когда меняете язык с en
на fr
, я хочу получить следующий результат:
https://fr.XXXXXXXX.com/photo/31465/house
Я пытался использовать этот код в .htaccess
, но он не работает:
RewriteCond %{HTTP_HOST} ^(.+)\.XXXXX\.com
RewriteCond %{HTTP_HOST} !^www\.XXXXX\.com
RewriteRule ^(.*)$ https://%1\.XXXXX\.com/$1 [R=301,QSA,NC,L]
Это мой текущий .htaccess
ErrorDocument 404 https://toppng.com
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
Я использую laravel 5.3 .