【发布时间】:2015-10-19 05:29:31
【问题描述】:
我正在使用 Apache mod_rewrite 在 PHP 应用程序中重写我的 url。 我的应用程序根目录中有一个 login.php。 我在 .htaccess 文件中写了以下几行(我正在使用 HTML5 样板的 htaccess):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^signin/?$ login.php
</IfModule>
在名称末尾添加一个斜杠 ^signin/?$ 会破坏该页面的所有 css 链接。
我在那里使用 css 的相对链接,例如:
<link href="css/bootstrap-reset.css" rel="stylesheet">
我对 URL 重写和 htaccess 的东西非常陌生,因为我正在学习这一切,所以我很想知道为什么会发生这种行为?
【问题讨论】:
-
你试过绝对网址吗?
<link href="/css/bootstrap-reset.css" rel="stylesheet">你说它破坏了css链接是什么意思? -
当我说断开链接时,这意味着除了 html 之外没有加载任何 css 文件。实际上我已经使用这些链接开发了整个应用程序,现在更改意味着更改所有文件。
标签: php css apache .htaccess mod-rewrite