htaccess修复本地站点上的断开链接

时间:2012-01-13 00:41:58

标签: .htaccess localhost hyperlink

因此,在将一个实际网站移动到本地计算机上以进行离线显示套管之后,由于Dreamweaver放入了错误放置的../,很多链接都已损坏。

它在线工作,因为该域的用户没有权限保留其doc的根目录,但不是本地的。

是否有.htaccess我可以将根目录设置为在尝试导航到其父级时限制或重定向回自身?

因此网站位于xampp/mysite/且img src的值为../images/image.png

所以它正在寻找xampp/images/image.png处的图片,而不是留在xampp/mysite/images/image.png的根目录

1 个答案:

答案 0 :(得分:1)

我假设您的所有图片都在/xampp/mysite/images目录中。

如果是这样,那么您可以尝试将以下内容添加到您网站根目录中的.htaccess文件中。

RewriteEngine on
RewriteBase /

#if request is not in xampp/mysite/images/
RewriteCond %{REQUEST_URI} !^/xampp/mysite/images/ [NC]
#rewrite images to /xampp/mysite/images
RewriteRule /(.+\\.(png|jpg|gif))$ /xampp/mysite/images/$1 [NC,L]