有2个重写规则,我正在绞尽脑汁结合起来。基本上,我想要以下重写规则,我将参数转换为URL字符串,如
原始网址:https://example.com/?language=english
重写的网址:https://example.com/english
RewriteRule ^([^/]*)$ /?language=$1 [L]
我有这个问题。现在我想在此规则中弄清楚,如何将基本网址从example.com
更改为example2.com
?
这通常是我使用301重定向更改网址的方式..
RewriteRule ^(.*)$ https://mywebsite/$1 [R=301]
只是不确定如何将两者结合起来?正在试验一段时间。
编辑: 我已对此进行了修改,因此无需再修改基本URL。所以它可以是重写。
所以我的输入网址:http://example.com/redirect/index.php?language=english 我想要的输出是URL:http://example.com/english/
我在/ redirect目录中放置了一个.htaacess,如下所示:
RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?language=$1 [QSA]