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]