0

これは私の最初の質問です:

PHP で URL 短縮サービスを作成しました。問題なく完全に動作しますが、問題がありました。

自分の URL にアクセスしたい人は次の ように入力する必要があります: MyDomain.com/go.php?u=key

しかし、TinyUrl.com などの一部のサービスは次のように機能します: TinyURL.com/key !!!!

これをphpで取得するにはどうすればよいですか?

どうもありがとう。

4

2 に答える 2

0

.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. 

?>
于 2014-05-13T07:12:46.390 に答える