RewriteRule子域多语言与查询字符串

时间:2018-11-03 06:57:56

标签: laravel .htaccess laravel-5.3

如何使用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

0 个答案:

没有答案