我有这个.htaacces:
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
RewriteEngine on
RewriteRule \.(css|jpe?g|gif|png)$ - [L]
RewriteRule ^([A-Za-z-]+)/?$ index.php?page=$1 [NC,L]
我的页面上有一个链接:
<a href="store/">Store</a>
内容加载,但css文件未正确加载,它在 / store / 目录中加载。我知道我可以使用绝对链接,但我不想。 所以,很快:
www.example.com/store 一切都很有效
www.example.com/store / php查看/ store /文件夹,这是错误的
如何让它以两种方式运作?请帮忙。
答案 0 :(得分:3)
唯一正确的方法是使用绝对链接 - 否则缓存将无法正常工作,您的页面将加载缓慢。
其他方法是捕获文件“somefile.css”的任何请求并将其重写为您的css - 但这会导致缓存问题
RewriteRule ^.*/(somefile.css)$ cssfloder/$1 [NC,L]