我在.htaccess文件中使用FallbackResource:
FallbackResource page.php
这是我在此文件中唯一的一行。当我输入
www.test.com/test/no-page
我确实被重定向到page.php。所以这项工作(本例中没有页面的页面当然不存在)。要仔细检查,如果我从.htaccess文件中删除了FallbackResource,那么这个案例就不起作用了(我得到了错误500)。
现在我做的时候:
www.test.com/test/no-page/no-page-2
我收到错误500?
还有什么我需要做的,还是检查一下?我需要的是将任何未找到的页面重定向到page.php,无论URL是什么。
同样在这个问题URL rewriting with PHP中,有人建议语法应为:
FallbackResource /page.php
这也是他们在Apache文档中所说的:http://httpd.apache.org/docs/current/mod/mod_dir.html#fallbackresource
在我的情况下,它只能在没有/的情况下工作。有人可以对此有所了解吗?