1

我在谷歌上找到了很多建议,并尝试将我需要的所有内容粘贴在一起。但是,我没有管理我的 htaccess 文件来工作。

我想从

www.gugus.com/abc/?lang=fr&something=true

https://test.example.com/abc/?lang=fr%something=true

提前感谢您的帮助!

4

2 回答 2

1

此 htaccess 必须位于gugus.com根目录:

RewriteEngine On
RewriteBase /
RewriteRule ^abc/?$ https://test.example.com/abc/ [L,R=301,QSA]

这只会重定向页面abcabc/,有或没有查询字符串。

编辑

如果您希望 htaccess 位于abc/文件夹中:

RewriteEngine On
RewriteBase /abc/
RewriteRule ^/?$ https://test.example.com/abc/ [L,R=301,QSA]
于 2013-05-06T13:59:42.643 回答
1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT/abc目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /abc/

RewriteCond %{HTTP_HOST} ^www\.gugus\.com$ [NC]
RewriteRule ^ https://test.example.com%{REQUEST_URI} [L,R=302]

确认它工作正常后,替换R=302R=301. R=301在测试你的 mod_rewrite 规则时避免使用(永久重定向)。

于 2013-05-06T14:06:07.663 回答