2009-08-03 76 views
0

我想添加一个重写规则到Apache 2.2 .htaccess文件,如果重写规则的其余部分不符合,如果没有找到URL,重定向到一个特定的PHP文件。我怎么做 ?Apache .htaccess重写问题

+0

什么是“不符合”的意思吗?我无法理解你想要什么。 – Slavo 2009-08-03 15:00:41

回答

4

更简单的解决方案可能是设置自定义404错误页面。加入这样的事情httpd.conf文件...

ErrorDocument 404 /missingpage.php 

如果你只是想将被使用,如果没有别的匹配,尝试一些像这样的“捕捉所有”规则...

RewriteRule ^/(.*)$ /catchall.php?url=$1 

这将需要阿帕奇发现,虽然最后的规则,因为它们在出现的顺序处理(据我知道反正...)

+0

你帮了很多。谢谢 :) – ufk 2009-08-04 19:47:11