【发布时间】:2013-09-11 11:24:55
【问题描述】:
设置:我拥有一个运行 Apache 和 PHP 的常规 Unix Web 服务器。 它按预期提供 PHP 脚本。
现状:我所有的链接看起来都像典型的 PHP 链接,参数为website.net/index.php?show=article&do=new
我想要什么:一个用于重新映射我的 url 的 mod_rewrite 规则,无论它们看起来或包含如何。
例如: website.net/article/new 应该重定向到 index.php 和 $_SERVER['REQUEST_URI'] 应该包含 /article/new/ 等,但不限于此,没有固定模式(*n 变量),所有其他工作是用 PHP 完成的(验证,包括)。
到目前为止我的努力: 经常使用 google 并尝试了许多示例。但只发现了一些固定模式,有些甚至破坏了整个网站。
另一个问题:我在试验 mod_rewrite 时注意到它破坏了我的 js 和 css 文件的路径。 我使用相对路径,它们位于相对于 index.php 的子文件夹中
<script src="js/included_file.js"></script>
<link href="css/included_file.css" rel="stylesheet"">
【问题讨论】:
标签: php apache mod-rewrite clean-urls