【发布时间】:2018-01-18 11:11:54
【问题描述】:
如何在服务器根目录中仅获取index.php,并将所有链接页面(如/about.php /contact.php 等)放在服务器中的/pages/dist 等子目录中?如果有人访问example.com/about.php,它会得到来自/pages/dist/[filename.php] 的内容?
【问题讨论】:
-
您是否实际上希望从 URL 中删除 .php?
-
不,没关系,因为我使用带有
Options +MultiViews的 .htacces 让它在没有扩展名的情况下也能工作。只是希望将其他文件放在子目录中。我不知道为什么它被否决了这个问题这么糟糕? -
如果可能的话,这是一个问题吗?或者您在尝试实现此功能时遇到问题?
-
这更像是一个问题,因为我不知道仅使用一个
index.php是否真的可行。我可以使用包含来执行此操作,但随后我需要将所有页面添加到根目录:about.php并对位于/pages/dist/about.php/的文件执行包含到服务器,这对我的项目不利,因为我想管理所有从/pages/dist/[filename.php]显示的页面我在一个非常复杂的项目中使用任务运行器,其中有很多页面不确定这里是否有人知道是否可以这样做,这就是我问这个的原因。
标签: php html .htaccess server-side