0

この URL 形式は、ほとんどの Web サイトで見られます。

site.com/extension/rar

$_GET を使用して value='rar' を取得する方法を知りたいです。

私が知っているのは、ここで $_GET を使用できることです

site.com/extension/index.php?ext=rar

ここで、変数の呼び出し方法を変更したいと思いました。

ほとんどのウェブサイトが行うことを適用したかったのです。

前者で変数を呼び出すにはどうすればよいですか?

4

2 に答える 2

0

おそらく、これは「rar」を取得するために機能します:

$name = basename($_SERVER['REQUEST_URI']);
于 2013-01-29T02:01:13.970 に答える
0

私はおそらく.htaccessを使用して完了しています

これは、独自のルール セットに基づいてエンジン レベルで URL を「書き換える」ことができる Apache モジュールです。したがって、基本的にはその場で URL を書き換えます。

したがって、あなたの例では、次の内容の .htaccess という名前のファイルを作成できます: (他のオプションがある場合があります)

RewriteEngine On
RewriteRule ^extension/([a-z0-9]+)$    somefile.php?extension=$1    [L]

基本的には、「extension/somenumbers-and-letters」のような URL を誰かが探している場合は、「somefile.php?extension=whatever-these-number-and-letters-are」の内容を表示します。

詳細については、Apache mod_rewrite で検索してください。

于 2013-01-29T02:05:18.250 に答える