如何使用RewriteRule
字符串query
子域多语言?
例如,这是我当前的链接:
https://en.XXXXXXXX.com/photo/31465/house
我想要在{strong>子域中更改语言,但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 。