1

ページhttp://www.dayscore.netは、URL に追加されるユーザー固有のキーを生成し、単純な認証方法として使用できます。

悲しいことに、これがどのように機能するのか、また、私の Web スペースでこのようなものを構築できるかどうかを見つけることができませんでした。.htaccess リダイレクトについて読みましたが、ほとんどの場合、ページを A から B にリダイレクトするだけでした。

私がやりたいことは次のとおりです。

  • ユーザーが URL を呼び出すhttp://www.mywebsite.com/foobar
  • 内部的にリダイレクトしますhttp://www.mywebsite.com/index.php
  • index.phpユーザーが呼び出したことを確認し、この入力に従って何かを行うことができますfoobar
  • http://www.mywebsite.com/foobarリダイレクトは内部的なものであり、ユーザーのアドレス バーには引き続き表示されます

これは DayScore の実装に匹敵するものですか?
このような Web ページ (.htaccess?) を実装するにはどうすればよいでしょうか?

4

1 に答える 1

1

ルート ディレクトリの 1 つの .htaccess ファイル内でこれを試すことができます。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  /([^/]+)/?$  [NC]
RewriteRule .*   index.php?key=%1  [L]

サイレント マップ

http://www.mywebsite.com/val

http://www.mywebsite.com/index.php?key=val

は任意keyの固定キー名でありval、着信 URL の変数値です。

/valルールが機能するには、着信 URL の最後の文字列である必要があります。

これkeyは、スクリプトが$_GET['key']index.php で取得するものです。

于 2013-02-03T19:41:11.623 に答える