youtube如何使用这些URL?

时间:2010-02-28 18:35:34

标签: php url-rewriting file-extension

YouTube的网址如下:

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

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

watch.php?V = zKqeCtjFGFc

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

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

1 个答案:

答案 0 :(得分: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