Broken Links .htaccess问题

时间:2012-10-20 06:51:22

标签: php html wordpress .htaccess

我在破损的链接检查网站上检查了我的WordPress主题,并给了我一个破损网址列表。

请参阅:

http://www.esmedicare.com/locations.html ( parent page: http://www.esmedicare.com/ )
http://www.esmedicare.com/laser-treatments/locations.html ( parent page: http://www.esmedicare.com/laser-treatments/ )

与/location.html的链接转到404页面,我想将这些页面重定向到其父页面。即只需从URL中删除/location.html并将其重定向到bracker中提到的父URL。

我添加了代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/locations.html$ /$1/ [L,R=301]

到我的.htaccess文件,现在一些/location.html页面正在重定向到他们的父页面,但仍然不是全部页面。

请解决我的问题...我只想删除网址中最后一个的/location.html

1 个答案:

答案 0 :(得分:1)

如果您需要包含网络根目录(/),则需要选择斜杠:

RewriteRule ^(.*?)/?locations.html$ /$1/ [L,R=301]