.htaccess帮助RewriteRule

时间:2010-04-14 22:12:11

标签: php .htaccess mod-rewrite url-rewriting

我有问题,suprice;)

我在Apache中使用.htaccess并且有一个RewriteRule问题

我的代码是

RewriteRule ^(.*)$       /system/header_codes.php?oldurl=$1

如果它没有真正的(重写),我该如何使用这个,我将使用它的因为我在我的系统中为我的客户创建了一个动态的RewriteRule。

我在这里寻求帮助,抱歉拼写错误。

2 个答案:

答案 0 :(得分:1)

我可能会离开这里因为我几乎没有得到你所要求的东西,但也许这会有所帮助。这是我用来将所有内容发送到请求处理程序(index.php)的重写规则。它不会重定向css,图像等文件,因此您可以使用该逻辑排除其他模式。

RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]

答案 1 :(得分:0)

您的问题有点难以理解,但如果我没有弄错,您希望将用户重定向到自定义页面,如果重写规则不匹配。

现在我将解释这个问题:

重写规则旨在拦截对某些URL的请求并将其重定向到另一个页面。如果规则不匹配,没有任何反应并且请求由网络服务器正常处理。

您可以执行的操作是在.htaccess文件中设置一条规则,将请求重定向到不存在的页面到另一个文件。 (见here