Apache/htaccess中的重写规则不起作用 我正在尝试将用户请求重定向到.htaccess文件中的我的域
例如,我的要求是,如果用户请求example.co/abc,它应该重定向到www.example.co/abcApache/htaccess中的重写规则不起作用 我正在尝试将用户请求重定向到.htaccess文件中的我的域,apache,.htaccess,redirect,Apache,.htaccess,Redirect,例如,我的要求是,如果用户请求example.co/abc,它应该重定向到www.example.co/abc 下面是我的重写规则 在我的.htaccess文件中添加上述两行之后,它将从example.co重定向到www.example.co 我尝试了不同的方法,但仍然没有达到我所犯的错误 任何帮助都将不胜感激 使用RewriteRule^/?(Abc)/?$将前导斜杠设为可选https://www.example.co/$1[L,R=301]%{HTTP_HOST}无法包含/Abc感谢您
使用
RewriteRule^/?(Abc)/?$将前导斜杠设为可选https://www.example.co/$1[L,R=301]
%{HTTP_HOST}
无法包含/Abc
感谢您尝试@anubhava建议的回复仍然无效您可以显示您的完整.htaccess吗?是添加了@anubhava
RewriteCond %{HTTP_HOST} ^example.co/Abc [NC]
RewriteRule ^(/Abc)$ https://www.example.co/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.co [NC]
RewriteRule ^(.*)$ http://www.example.co/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{www.example.co} [L,R=301]
RewriteCond %{HTTP_HOST} ^example.co [NC]
#RewriteRule ^(/*)$ https://www.example.co/$1 [L,R=301]
RewriteRule ^/?(Abc)/?$ https://www.example.co/$1 [L,R=301]