0

好的,经过多次错误尝试后,我能够掌握重定向,现在 CSS 文件没有获取路径,之前的路径是

目录结构

<base>
   <stylesheets>
      default.css
   </stylesheets>
   home.php
   .htaccess file
</base>

localhost/my_website/stylesheets/default.css

我曾经把它写成

<link href="stylesheets/core.css" rel="stylesheet" type="text/css" />

home.php

但是在url重写后路径丢失了home.php,假设stylesheet文件夹就像

home/stylesheets/core.css

所以我手动将其更改为

<link href="../stylesheets/core.css" rel="stylesheet" type="text/css" />

它起作用了,这是否意味着我需要像这样更改每个 URL?

我也需要更改header()路径吗?现在他们就像

header('Location: home.php?page=dashboard');

header('Location: home/?page=dashboard');
4

2 回答 2

0
header('Location: home/dashboard/');

如果您在 .htaccess 中对以下值进行了更改,则可以使用它

.htaccess

RewriteRule ^(.*)$ home.php?page=$1 [L,QSA]

如果您的 .htaccess 中有上述代码,那么您可以使用建议的顶部代码。

希望这可以帮助

于 2013-01-06T18:04:48.713 回答
0

您可以为您的 css 和图像使用绝对路径。

/stylesheets/core.css

或者您可以使用基本 html 标记

我不确定重定向路径。

于 2013-01-06T14:09:58.587 回答