重写规则(页面没有获取值)

时间:2012-06-15 11:43:40

标签: apache url include rewrite

亲爱的Stackoverflowers,

我正在尝试重写功能,因此我在互联网上阅读了一些有关它如何工作的内容。 显然,我无法理解,所以我决定使用这个http://www.generateit.net/mod-rewrite/网络应用程序为我写一个。但如果我现在使用它,我会显示我的页面,但不显示工作样式表,$ _GET值和包含。

我的原始链接:http://web.awitgoed.nl/artikelen.php?c=stofzuigers

我想要的那个:http://web.awitgoed.nl/artikelen/stofzuigers.html

这是我从生成器获得的代码:

RewriteEngine On
RewriteRule ^artikelen/([^/]*)\.html$ /artikelen.php?c=$1 [L]

我猜问题是'artikelen'末尾的斜线,因为它认为它是一个子目录或什么?文件'artikelen.php'位于根目录中。

提前致谢, 德拉诺


更新:所以我决定放弃我的本地主机并感谢Matthew,视觉效果现在正常,但仍然是paremeters($ _GET)没有通过。是否需要更改任何服务器端设置才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

您需要在页面中添加前导斜杠,以便从根目录开始,所以

<script src="javascript/jquery.js"></script>

会变成

<script src="/javascript/jquery.js"></script>