mod_rewrite 之后的 PHP url
有没有办法使用 PHP 或 Curl 在 mod_rewrite 之后获取文件的实际 url?
基本示例
这个 --> example.com/test
我想要这个 --> example.com/test.php
Is there a way to get the actual url of a file after mod_rewrite using PHP or Curl?
BASIC EXAMPLE
This --> example.com/test
I want this --> example.com/test.php
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$_SERVER["REQUEST_URI"];
将为您提供原始 REQUEST_URI$_SERVER["REDIRECT_URL"];
将为您提供重定向的 URL。假设您只是在重写规则中使用
[L]
。$_SERVER["REQUEST_URI"];
will give you original REQUEST_URI$_SERVER["REDIRECT_URL"];
will give you redirected URL.Assuming you are just using
[L]
in your rewrite rule.尝试 $_SERVER['PHP_SELF'] ,但有注意事项和一些替代方案: http://www .mc2design.com/blog/php_self-safe-alternatives
Try $_SERVER['PHP_SELF'] with caveats and some alternatives as well: http://www.mc2design.com/blog/php_self-safe-alternatives