我在 .htaccess 文件上使用下面的 URL 重写,效果非常好。
RewriteEngine On
RewriteRule ^one/([^/]+)$ /one/two/index.php?profile=$1 [L,QSA]
它使这个:
http://www...com/one/john
进入这个:
http://www...com/one/two/index.php?profile=john
但是,有一个小问题:所有的 CSS 都不见了。如何让 CSS 样式出现?
最佳答案
使用完整的 URL 链接到 CSS,或将 RewriteBase 设置为 .htaccess 中的正确路径
# Installation directory
RewriteBase /
一般来说,使用完整的 URL(不仅用于 CSS,还用于图像等)是可行的方法,从长远来看会为您省去很多麻烦。
关于css - URL 重写有效,但删除了 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035446/