我尝试重写我的web应用程序的一些网址,问题是它改写图像/ CSS/JS /等藏汉... 我的.htaccess:国防部重写资源
DirectoryIndex engine.php
RewriteEngine On
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ engine.php?link=$1
和一些示例HTML:
<img src="./theme/default/images/img.png" height="50px" />
的事情是,如果我这样做:http://domain.com它的工作原理,但如果我这样做http://domain.com/test/asd它改写图像/asd/theme/default/images/img.png ...
是的,但我如何使它从corect文件夹加载?以及为什么它工作,如果我去http://domain.com/test(这里它加载corectly),但如果我深入uri它打破 – 2013-03-19 12:10:11
正如我所说,你需要使src值完整路径相对于根。你不能用.htaccess来解决这个问题,因为你可以在不同的深度为两个不同的网页提供相同的页面。 – 2013-03-19 13:18:43
我修正了它,我在标题中添加了一个 ,它可以工作... –
2013-03-19 15:58:51