2012-10-20 105 views
0

我在断开的链接检查器网站上查看了我的WordPress主题,并给出了一个破损的URL列表。Broken Links .htaccess问题

参见:

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

如果您需要包括Web根目录(/),那么你需要让斜线可选:

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

感谢,所以我应该把我的.htaccess文件? –

+1

@PhillipMclauren只是用这个替换你的'RewriteRule'行 –

+0

它仍然给我的错误,你可以看到: –