。htaccess对RewriteRule的帮助
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了。htaccess对RewriteRule的帮助相关的知识,希望对你有一定的参考价值。
我有问题,惊讶;)
我在Apache中使用.htaccess并有RewriteRule问题
我的代码是
RewriteRule ^(.*)$ /system/header_codes.php?oldurl=$1
如果它没有一个true(rewriterule),我该如何使用它,因为我会在我的系统中为我的客户创建一个动态的RewriteRule,我将使用它。
我希望在这里寻求帮助,对不起拼写错误。
答案
我可能在这里走得太远,因为我几乎没听懂你的要求,但这也许会有所帮助。这是我用来将所有内容发送到请求处理程序(index.php)的重写规则。它不会重定向CSS,图像等文件,因此也许您可以使用该逻辑排除其他模式。
RewriteRule !(.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]
另一答案
您的问题有点难以理解,但是如果我没记错的话,如果重写规则不匹配,您想将用户重定向到自定义页面。
现在我将解释这个问题:
重写规则旨在拦截对某些URL的请求,并将其重定向到另一页。如果不匹配该规则,则什么都没有发生,并且该请求将由Web服务器正常处理。
您可以做的是,在.htaccess文件中设置一条规则,以将对不存在的页面的请求重定向到另一个文件。 (请参见here)
以上是关于。htaccess对RewriteRule的帮助的主要内容,如果未能解决你的问题,请参考以下文章
将多个 RewriteRule 指令组合成 .htaccess 中的单个规则
在 htaccess 中使用 rewriterule 的页面 slug
.htaccess - ErrorDocument 与 RewriteRule
.htaccess 中的 RewriteRule 在 app.yaml 文件中转换为啥?