我有问题,suprice;)
我在Apache中使用.htaccess并且有一个RewriteRule问题
我的代码是
RewriteRule ^(.*)$ /system/header_codes.php?oldurl=$1
如果它没有真正的(重写),我该如何使用这个,我将使用它的因为我在我的系统中为我的客户创建了一个动态的RewriteRule。
我在这里寻求帮助,抱歉拼写错误。
答案 0 :(得分:1)
我可能会离开这里因为我几乎没有得到你所要求的东西,但也许这会有所帮助。这是我用来将所有内容发送到请求处理程序(index.php)的重写规则。它不会重定向css,图像等文件,因此您可以使用该逻辑排除其他模式。
RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]
答案 1 :(得分:0)
您的问题有点难以理解,但如果我没有弄错,您希望将用户重定向到自定义页面,如果重写规则不匹配。
现在我将解释这个问题:
重写规则旨在拦截对某些URL的请求并将其重定向到另一个页面。如果规则不匹配,没有任何反应并且请求由网络服务器正常处理。
您可以执行的操作是在.htaccess文件中设置一条规则,将请求重定向到不存在的页面到另一个文件。 (见here)