有什么可以解决URL Rewrite后其它相对路径文件显示不出来的办法没 页面URL重写后,原本页面上是相对路径的CSS文件、JS文件和图片都显示不出来,有什么办法解决呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 模板中改好象没有好办法或你针对CSS也写一个重写 [code=INIFile]RewriteCond %{REQUEST_FILENAME} !-f[/code]在你的rewrite 规则前加入这个rewrite。意思是如果URI所指向的不是一个文件,才往下继续重定向。于此类似的还有参数 -d,具体参见apache官方手册。 怎么对页面css重写呢?我试过“RewriteRule ^css/(.+) /css/$1”还不行 没有办法。要用urlrewrite就必须使用绝对路径的图片和css地址。 或者你就不要把参数rewrite到路径上去。比如一个地址:http://abc.com/test.php?a=1&b=2&c=3rewrite成:http://abc.com/a_1/b_2/c_3/test.htm是肯定找不到原来的相对路径的。rewrite成:http://abc.com/test_a_1_b_2_c_3.htm就没有问题。 [code=INIFile]RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$[/code]也不行,我的重写规则只是[code=INIFile]RewriteRule ^test/([0-9]+)/$ test.php?test_id=$1[/code] 用这个:RewriteRule ^test-([0-9]+)/$ test.php?test_id=$1 用根目录吧比如:src = "/目录/文件.jpg" wap 和 php 的问题 如何在网页中使用FLV播放器 数组关系求解 急,连接数据库出错! 有什么工具可以查看php的函数用法?? 知其然,不知其所以然 诚招版主 在flash中如何接收PHP中URL后的参数 刚接触PHP,请问我用PHPED编辑的文件,如何运行呢?就是说如何在IE下看呢,我想看看效果。 问什么点击没有反应 请问怎么修改php路径。 [高分求助]Curl如何不get整个文件就获得文件的真实大小
或你针对CSS也写一个重写
RewriteCond %{REQUEST_FILENAME} !-f
[/code]
在你的rewrite 规则前加入这个rewrite。
意思是如果URI所指向的不是一个文件,才往下继续重定向。于此类似的还有参数 -d,具体参见apache官方手册。
比如一个地址:http://abc.com/test.php?a=1&b=2&c=3
rewrite成:http://abc.com/a_1/b_2/c_3/test.htm是肯定找不到原来的相对路径的。
rewrite成:http://abc.com/test_a_1_b_2_c_3.htm就没有问题。
RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$
[/code]
也不行,我的重写规则只是
[code=INIFile]
RewriteRule ^test/([0-9]+)/$ test.php?test_id=$1
[/code]
RewriteRule ^test-([0-9]+)/$ test.php?test_id=$1
比如:
src = "/目录/文件.jpg"