好吧,我已经在 stackoverflow 上阅读了 htaccess 指南和问题的页面和更多页面,但我仍然没有找到这个问题的答案。
我希望将 URL www.domain.com/profile/1 重定向到 www.domain.com/profile.php?id=1,并将指向 www.domain.com/profile/ranisalt 的 sabe 重定向到 www。 domain.com/profile.php?seo=ranisalt
我正在使用这个重写规则,它在重定向方面一直很好:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^profile/([0-9]+)/ profile.php?id=$1 [NC,QSA,L]
(there is more, but not relevant)
问题是,CSS 在文件夹 css/ 中,如果我通过 profile.php?id=1 直接访问它会正确加载(www.domain.com/css/style.css),但是当我访问掩码时,它尝试在 www.domain.com/profile/1/css/style.css 中查找 css,但未找到。
我一直在使用它作为临时修复
RewriteRule ^(.*)/(css|js)/(.*).(css|js)$ css/$3.$4 [L]
RewriteRule ^(.*)/img/(.*).(jpg|png)$ img/$2.$3 [L]
但它看起来并不整洁和漂亮:(
我怎样才能让它很好地正确加载 CSS?