我在谷歌上找到了很多建议,并尝试将我需要的所有内容粘贴在一起。但是,我没有管理我的 htaccess 文件来工作。
我想从
www.gugus.com/abc/?lang=fr&something=true
至
https://test.example.com/abc/?lang=fr%something=true
提前感谢您的帮助!
此 htaccess 必须位于gugus.com
根目录:
RewriteEngine On
RewriteBase /
RewriteRule ^abc/?$ https://test.example.com/abc/ [L,R=301,QSA]
这只会重定向页面abc
和abc/
,有或没有查询字符串。
编辑
如果您希望 htaccess 位于abc/
文件夹中:
RewriteEngine On
RewriteBase /abc/
RewriteRule ^/?$ https://test.example.com/abc/ [L,R=301,QSA]
通过启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在您.htaccess
的DOCUMENT_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=302
为R=301
. R=301
在测试你的 mod_rewrite 规则时避免使用(永久重定向)。