htaccess重写规则,在维护请求URL的同时强制404一个目录级别

时间:2018-03-12 21:01:51

标签: php apache .htaccess mod-rewrite

我正在一个拥有许多目录和子目录的网站上工作。在本地开发,我正在运行php内置的webserver。我真的很喜欢这种处理404s的方式,如果找到404,它会服务于父目录,但保留url以便我可以解析它并执行一些任务。

例如: 鉴于:dir4不存在

localhost:8000 / dir1 / dir2 / dir3 / dir4 /

此URL将返回在dir3中找到的index.php,但URL将保持不变,我可以使用dir4确定dir3索引文件上的某些登录信息(查看$ _SERVER [' REQUEST_URI&#39 ;])

行为也是outlined here

当我将项目移动到我的网络服务器上时,这不起作用。

我已经尝试过解决方案posted here,但它删除了" dir4"网址的一部分。

我希望通过.htaccess重新创建此功能。有没有人成功地这样做过?

0 个答案:

没有答案