youtube如何使用这些URL?

Jam*_*mes 1 php file-extension url-rewriting

YouTube的网址如下:

http://www.youtube.com/watch?v=zKqeCtjFGFc

当我创建一个PHP页面时,我会像这样:

watch.php?V = zKqeCtjFGFc

YT如何隐藏PHP扩展,我知道YT可能是用Python或PHP以外的东西编写的,但我已经在WordPress和其他PHP编写的应用程序中看到了这一点.

这可以在不使用htacess重写的情况下完成吗?

mac*_*osh 8

最简单的方法是有一个名为watch的目录,并在该目录中有一个index.php文件.然后/ watch将为index.php文件提供服务,通过扩展,index.php脚本将获得查询参数v.

更强大而复杂的方法是使用mod_rewrite将/watch.php重写为/ watch

我没有测试过,但是像这样的规则可以解决这个问题,你可以将这些代码放在你的.htaccess文件中

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/watch$
RewriteRule ^/watch$ watch.php
Run Code Online (Sandbox Code Playgroud)