0

すべての URL が index.php に向かい、'pretty format' を維持することを保証する書き換えルールがあります。

ユーザーにどのページを送信するかを判断するために、それらから情報を取得する必要があります。

URLがあると言う

http://localhost/telephones/nokia

SQL テーブル ('telephone') とメーカー ('nokia') を調べる必要があります。

それ、どうやったら出来るの。

アップデート

RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]

(.htaccess 内)

$table = $_GET['table']; $make = $_GET['make'];
$CONsiteurl = mysql_query("SELECT * FROM $table WHERE name = $make");

したがって、入力することでページを表示できますが、入力するhttp://localhost/?make=nokia&table=telephonesことによってページにアクセスすることはできませんhttp://localhost/telephones/nokia

どうして

4

1 に答える 1

1

mod_rewrite がセットアップされていると仮定すると、次のようなものを .htaccess に入れることができます:

RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]

次に、$_GET('table') などを使用して php から値にアクセスできます。

于 2012-06-15T22:58:08.223 に答える