小编Ask*_*sko的帖子

如何将域名后的所有内容都变成字符串

我的目标是将域名后的所有内容都放到字符串中.如在mysite.com/page/page2中将导致字符串"page/page2".我可以做,但是当它开始给我带来问题时,例如,网站在子文件夹而不是root中,那么网站所在的文件夹也将包含在字符串中,如果我没有使用mod_rewrite获得漂亮的链接,它还会将index.php添加到字符串中.

所以,我需要一两个技巧来让脚本了解该站点是否在mysite.com/sitefolder/page/page2等子文件夹中,并且它仍然会产生一个字符串

page/page2
Run Code Online (Sandbox Code Playgroud)

如果该网站不使用mod_rewrite且url为mysite.com/sitefolder/index.php/page/page2,则仍会产生字符串

page/page2
Run Code Online (Sandbox Code Playgroud)

请记住,我在配置文件中定义了URL和USE_MOD_REWRITE,因此不需要魔术.我只是不知道如何获得该字符串.我知道我可以用$ _SERVER ['REQUEST_URI']来获取字符串,但是index.php仍然会在其中.如果我的解释不够好,我很抱歉,但所有的帮助都表示赞赏.

php mod-rewrite

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

mod-rewrite ×1

php ×1