在htaccess中更改root指令

时间:2015-04-24 16:01:03

标签: apache .htaccess mod-rewrite

现在我有了

RewriteEngine On
RewriteBase /
RewriteRule login$ login.html [QSA,L]
RewriteRule password/recovery/reset$ /login.html [QSA,L]

在我的htaccess的根文件夹中。在这两种情况下我都有login.html,但在第二种情况下,所有包含在login.html脚本和css文件中都不可用(404),因为路由错误。 /password/recovery/assets/css/reset.css,但它应该是/assets/css/reset.css 我怎样才能改变我的htaccess?

1 个答案:

答案 0 :(得分:1)

您需要确保HTML文件正确引用CSS文件:

<link rel="stylesheet" type="text/css" href="/assets/css/reset.css">

查看assets之前的前导斜杠?这告诉浏览器从域/项目的根目录请求文件。