RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)\.(css|js|htc|pdf|jpg|jpeg|gif|png|ico)$ [NC]
RewriteRule ^(.*)$ index.php?path=$1 [QSA,L]
这的.htaccess重定向一切index.php?path=SOMETHING
在那里我可以把它捡起来(SOMETHING路径),并显示相应的内容(的意见)。htaccess的 - 重写URL包括CSS和JS
问题是与包括.css/.js
文件。
如果我使用www.website.com/something
一切正常(css路径就像/css/style.css
,它在www.website.com/css/style.css
搜索)。但如果我使用www.website.com/something/2
所有内容都会崩溃,因为它正在搜索www.website.com/something/css/style.css
文件夹。
如何将root(?)每次设置为www.website.com
(无论路径是什么)?所以我仍应该访问我的'路径'变量,但包括我的文件时,一切都应该指向网站根,而不是/some/...
路径。
你可以尝试澄清一点,你如何包括你的CSS和JS文件?此外,如果CSS是一个文件,独立于给定的网址,那么为什么要使它动态? – Honoki 2012-04-23 14:40:05