1

答えを探していましたが、見つかりません。私は自分のサイトのユーザーが自分のページにすばやくアクセスできる方法を探していません。率直に言って、同じ質問が次々と表示されます。「FacebookプロファイルのURLを作成する方法」または「使用方法」 「.htaccess」。基本的なバニティURLを作成できる簡単なPHPを探しているので、サイトのさまざまなページにすばやくアクセスして、見栄えを良くすることができます。

4

2 に答える 2

2

これを .htaccess に入れて、すべてのリクエストを index.php に送信します (これをフロント コントローラーと呼びます)。

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteRule ^.*$ ./index.php  

次に、これを index.php に入れます

<?php
  // get the request
  $request  = $_SERVER['REQUEST_URI'];

  // split the path by '/'  
  $params     = split("/", $request);

次のようなページをリクエストできます。http://foo.com/one/two/three

変数$paramsは次のようになります。

$params = array('', 'one', 'two', 'three');

これらのパラメーターを使用して、関数を呼び出したり、ページにリダイレクトしたり、必要なものにリダイレクトしたりできます。

これは非常に単純化された例ですが、基本的な考え方は理解できるはずです。

于 2012-06-30T02:06:02.387 に答える
0

PHP はバニティ URL をまったくサポートしていません。それらを使用するには、Web サーバーを構成する必要があります。

.htdocs は apache の構成ファイルですが、次のような場合があります。

  1. Apache はこれらを処理するように構成されていません。
  2. サーバーはApache httpdではありません。
于 2012-06-30T02:23:04.660 に答える