【发布时间】:2019-08-29 12:51:22
【问题描述】:
我的目标是将域名之后的所有内容都变成一个字符串。如在 mysite.com/page/page2 中将产生一个字符串“page/page2”。我可以这样做,但是当例如站点位于子文件夹而不是根目录时,它开始给我带来问题,那么站点所在的文件夹也将包含在字符串中,如果我不使用 mod_rewrite获得漂亮的链接,它还会将 index.php 添加到字符串中。
所以,我需要一两个技巧来让脚本了解该站点是否位于诸如 mysite.com/sitefolder/page/page2 之类的子文件夹中,并且它仍然会生成一个字符串
page/page2
如果站点不使用 mod_rewrite 并且 url 是 mysite.com/sitefolder/index.php/page/page2,它仍然会产生一个字符串
page/page2
请记住,我在配置文件中定义了 URL 和 USE_MOD_REWRITE,所以不需要魔法。我只是不知道如何获取该字符串。我知道我可以做 $_SERVER['REQUEST_URI'] 来获取字符串,但是 index.php 仍然在其中。很抱歉,如果我解释得不够清楚,但感谢所有帮助。
【问题讨论】:
标签: php mod-rewrite