带参数和基本URL更改的htaac​​cess

时间:2017-07-25 15:51:26

标签: apache .htaccess mod-rewrite

有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目录中放置了一个.htaac​​ess,如下所示:

RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?language=$1 [QSA]

0 个答案:

没有答案