3

您好,我对 mode_rewrite 有疑问:

我的.htacces

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}  !-l
RewriteCond %{REQUEST_FILENAME}  !-d
RewriteCond %{REQUEST_FILENAME}  !-f
RewriteRule .* index.php?%{QUERY_STRING} [L]

当我使用 url 时,一切都很好mydomain.com/register.html。问题是当我使用mydomain.com/register/ultra-user.html(与另一个/)之类的网址时。然后我的 html 模板找不到我存储文件 style.css 的文件。例如,我的 css 文件存储在DOCUMENT_ROOT/templates/style.css

当我使用 url 时mydomain.com/register.html。控制台谷歌浏览器中css文件的路径就像DOCUMENT_ROOT/templates/style.css(没关系!)但是当我使用 url 时mydomain.com/register/ultra-user.html。css 样式的路径更改为DOCUMENT_ROOT/register/templates/style.css. 我的网址得到另一个“注册”部分,然后我的脚本找不到 css 文件。

4

1 回答 1

1

始终使用绝对路径。目前看起来您正在使用类似的排序路径

templates/style.css

但不是这个使用绝对路径,如

http://yourdomain.com/templates/style.css
于 2013-11-07T16:29:58.080 回答