YouTube 上怎么会有这样的 URL?
YouTube 的网址如下:
http://www.youtube.com/watch?v=zKqeCtjFGFc< /a>
当我创建 PHP 页面时,我的页面将如下所示:
watch.php?v=zKqeCtjFGFc
YT 如何隐藏 PHP 扩展,我知道 YT 可能是用 Python 或 PHP 以外的其他语言编写的,但我已经看到这样做了在 WordPress 和其他 PHP 编写的应用程序中。
这可以在不使用 htacess 重写的情况下完成吗?
YouTube has URL's like these:
http://www.youtube.com/watch?v=zKqeCtjFGFc
When I create a PHP page mine would be like these:
watch.php?v=zKqeCtjFGFc
How does YT hide the PHP extension, and I know YT is probably written in Python or something other than PHP but I have seen this done in WordPress and other PHP written apps.
Can this be done without using htacess rewrites?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是有一个名为 watch 的目录,并在该目录中有一个 index.php 文件。然后 /watch 将提供 index.php 文件,并且通过扩展,您的 index.php 脚本将获取查询参数 v。
更强大但更复杂的方法是使用 mod_rewrite 将 /watch.php 重写为 /watch
我还没有'尚未测试,但这样的规则可能会起作用,您可以将此代码放入您的 .htaccess 文件中
The easiest is to have a directory named watch, and have an index.php file inside that directory. Then /watch would serve the index.php file and by extension your index.php script would get the query parameter v.
A more robust yet complicated way to do it is to use mod_rewrite to rewrite /watch.php to /watch
I haven't tested but a rule like this might do the trick, you'd put this code in your .htaccess file