【发布时间】:2009-09-23 11:42:08
【问题描述】:
我设法通过以下代码解决了这个问题:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
换句话说,如果它是一个目录,就不做任何事情。
然而,我当前的问题是,直到我将 css 文件的路径和图像更改为绝对路径之前,css 和图像才被加载。
有没有其他方法可以解决这个问题,而不是将网站中所有文件中的所有路径都更改为绝对路径。
非常感谢。
【问题讨论】:
-
您的图片和 CSS 文件是在特定的子目录中还是分散在各处?
-
图片在“images”目录,css文件在“style”目录