これは私の最初の質問です:
PHP で URL 短縮サービスを作成しました。問題なく完全に動作しますが、問題がありました。
自分の URL にアクセスしたい人は次の ように入力する必要があります: MyDomain.com/go.php?u=key
しかし、TinyUrl.com などの一部のサービスは次のように機能します: TinyURL.com/key !!!!
これをphpで取得するにはどうすればよいですか?
どうもありがとう。
.htaccess ファイルを作成して、ドメインへのリクエストを 1 つのファイルにリダイレクトします。
したがって、.htacess では次のようにします。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ go.php?key=$1 [PT,L]
</IfModule>
これにより、mydomain.com/userkey などのリクエストが mydomain.com/go.php?key=userkey にリダイレクトされます
これで、index.php でリダイレクト ログインを行うことができます。
<?php
$key = $_GET['key'];
// your logic here.
?>