带参数的友好URL。样式表,脚本问题

Friendly URL with parameters. stylesheet, script issues

我有一个纯 HTML + PHP 文件扩展名编写的前端项目,仅用于服务器端包含,因为我使用的是 MVC 模式。

对于 URL 的朋友,我使用 mod_rewrite 的方式如下

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

# Remove all .php extensions
RewriteRule ^(.*)$ .php

# This is a page with pagination
RewriteRule ^blogs/([0-9]+) blogs.php?page=

所以 URL 就像

http://www.mysyte.com/blogs

http://www.mysyte.com/blogs/1 // 额外的参数

第二次出现问题 URL,而 运行 Wamp 中的项目打开站点时根本没有样式表,甚至没有脚本

我在 SO 的一个答案中读到了使用基本标签

我的项目在文件夹

wamp < www < project

所以要在我使用的浏览器上访问它

http://localhost/project

尝试使用以下 <base> 标签:

<base href="/project/" />

没用。

遇到这种情况我该怎么办?我有点卡住了

必须使用相对路径引用您的样式表和图像。

示例:

<link rel="stylesheet" type="text/css" href="url/to/mystyle.css">

最简单的解决方法是绝对路径:

<link rel="stylesheet" type="text/css" href="http://example.com/project/url/to/mystyle.css">

通常,在许多系统中,根域存储为常量,然后每当您将 link 或 URL 输出到样式表时,您都会在路径前回显该常量。这样,您的路径是真正绝对的,但可以轻松更改。在我上面的示例中,'base url' 常量将是“http://example.com/project/”,它会在每个相对路径之前回显。