2017-11-29 11 views
0

地域と言語コードを含むURLを書き直そうとしています。それは説明するのは難しいので、私はちょうど私がhttps://www.example.com/en-us/get-startedは実際に私もhttps://www.example.com/get-startedが同様に仕事をしたいhttps://www.example.com/get-started?region=en-usURLに地域を書き換える

を要求したいと思います

を示します。私は要求を書き換えるために別の正規表現を使用しています。これは私がそれを行うには、現時点で使用しているものです:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R] 

私はリージョンコードが含まれるように、他の正規表現のを試してみたが、それは上記の正規表現で素晴らしいプレーが好きではありません。

答えて

0

正規表現をいじった後、私はこれが機能することを発見:

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l 
RewriteRule^- [L] 
RewriteRule ^([a-z-]+)\/(.*)$ /$2?region=$1 [L,QSA]