2

YouTube には次のような URL があります。

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

PHP ページを作成すると、次のようになります。

watch.php?v=zKqeCtjFGFc

YT はどのようにして PHP 拡張機能を隠しますか。YT はおそらく Python か PHP 以外で書かれていることは知っていますが、WordPress やその他の PHP で書かれたアプリでこれが行われているのを見てきました。

htacess 書き換えを使用せずにこれを行うことはできますか?

4

1 に答える 1

9

最も簡単な方法は、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
于 2010-02-28T18:38:18.730 に答える