【发布时间】:2016-11-04 12:05:55
【问题描述】:
我是 htaccess 文件的新手,我了解如何对 URL 进行基本的重写,例如删除 index.php、扩展名等。我还可以使用 $_SERVER["PATH_INFO"] 处理任何尾随文件。
我纠结的是如何在除(未显示的)index.php 之外的另一个文件上使用尾随的虚假目录结构来做到这一点。假设我有
domain.com/render.php/this
我想让它阅读
domain.com/render/this
我目前的解决方法是在我的 index.php 文件中执行我的所有逻辑,但我想将它分成几个文件,这样我就可以让 index.php 做我的主页内容,而 render.php完全不同的东西。
感谢您的宝贵时间。
【问题讨论】:
-
现在不能测试,而且我对 PI 也不是很熟悉,但是
RewriteRule ^([^./]+)/(.*)$ $1.php/$2 [L]不做这项工作吗?您可能需要使用DPI标志。 -
感谢您最终的支持+接受! +1 给你!
标签: php apache .htaccess mod-rewrite server