htaccess 重定向并删除文件名
htaccess redirect and remove filename
我的重定向规则保留文件名并导致 404 错误。
我的根规则是:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
重定向示例如下:
Redirect 301 /section-1/services.php http://www.domain.com/section-2/
但测试结果为:
http://www.domain.com/section-2/services.php
我到处都在寻找这个具体问题,但找不到答案。感觉应该很简单,就是什么都做不起来
任何帮助都会非常棒!
试一试,
该重定向应该有效。不过你可以试试这个。
删除此行或将其注释掉。
Redirect 301 /section-1/services.php http://www.domain.com/section-2/
并以此代替。
RewriteBase /
RewriteRule ^section-1/services.php$ /section-2/ [R=301,L]
我的重定向规则保留文件名并导致 404 错误。
我的根规则是:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
重定向示例如下:
Redirect 301 /section-1/services.php http://www.domain.com/section-2/
但测试结果为:
http://www.domain.com/section-2/services.php
我到处都在寻找这个具体问题,但找不到答案。感觉应该很简单,就是什么都做不起来
任何帮助都会非常棒!
试一试,
该重定向应该有效。不过你可以试试这个。
删除此行或将其注释掉。
Redirect 301 /section-1/services.php http://www.domain.com/section-2/
并以此代替。
RewriteBase /
RewriteRule ^section-1/services.php$ /section-2/ [R=301,L]