使用php处理多个子链接深度,很少或没有mod rewrite依赖项

使用php处理多个子链接深度,很少或没有mod rewrite依赖项,php,apache,url-rewriting,Php,Apache,Url Rewriting,我正在尝试编写一个内容管理系统,但在尝试开发seo友好的URL时遇到了一个障碍。我使用php来处理URL,但是当我尝试获取多个深度级别的请求URI时,我遇到了一个问题。我试图避免使用.htaccess来处理这个问题,因为我希望系统在IIS/nginx/etc上的设置也相当容易,并且不希望它过于依赖apache 我的htaccess文件中有 FallbackResource index.php 然后在我的php中有一个类,通过检查mysql数据库中是否存在记录来处理请求URI slug。如果请求

我正在尝试编写一个内容管理系统,但在尝试开发seo友好的URL时遇到了一个障碍。我使用php来处理URL,但是当我尝试获取多个深度级别的请求URI时,我遇到了一个问题。我试图避免使用.htaccess来处理这个问题,因为我希望系统在IIS/nginx/etc上的设置也相当容易,并且不希望它过于依赖apache

我的htaccess文件中有

FallbackResource index.php
然后在我的php中有一个类,通过检查mysql数据库中是否存在记录来处理请求URI slug。如果请求类似于

http://example.com/foo
但是,如果请求失败,将引发内部服务器错误

http://example.com/foo/bar

即使我有一个完全空白的index.php,这似乎也会发生,所以我怀疑答案一定是在htaccess级别。如何让我的系统处理多个请求URI深度级别?我需要使用mod rewrite regex还是有一个较少依赖apache的解决方案?

我的错,我需要更改.htaccess规则

FallbackResource index.php


缺少的斜杠导致了错误。--

我的错,我需要更改.htaccess规则

FallbackResource index.php


缺少的斜杠导致了错误。--

我想删除这个,但如果有人有类似的derp,我会保留它,这样他们可能会偶然发现它,以我为代价窃笑并继续他们的项目。我想删除这个,但如果有人有类似的derp,我会保留它,这样他们可能会偶然发现它,以我为代价窃笑,继续他们的项目。