0

/ main / help / this_help / 2を使用している多くのWebサイトを見てきましたが、/の後に値をフェッチするためにhtaccessを記述して、新しいディレクトリを検索しないようにするにはどうすればよいですか?ありがとう

4

1 に答える 1

1

以下に例を示します。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  ([^/]+)/([^/]+)/([^/]+)/([^/]+)$
RewriteRule .*  http://mydomain.com/getvals.php?key1=%1&key2=%2&key3=%3&key4=%4   [L]

それが行うことは、この URI をマップすることです。

http://mydomain.com/val1/val2/val3/val4 ここで、val1、val2、val3、および val4 は存在しません。

このリソースへ:

http://mydomain.com/getvals.php?key1=val1&key2=val2&key3=val3&key4=val4ブラウザーのアドレス バーに以前の URI を表示します。

代わりにマップされた URI を表示する場合は、次のRようにフラグを追加します。[R=301,L]

スクリプトgetvals.phpでは、値がフェッチされます。PHP での例:

$Val1 = $_GET['key1'];
...

これがあなたが探している情報であることを願っています。

于 2012-12-28T17:26:54.460 に答える