2016-08-19 4 views
-2

誰かが特定のURLに何かを置くときに実行できるPHPファイルを作ろうとしています。 $ nameが "david"のPHPスクリプトに行きたいとします。 URLに行くことが可能ですか?それともURLに行くのではなく、変数をdavidに設定したPHPスクリプトですか?オートフィル情報にリンクを使用するにはどうすればよいですか?

+0

はい、可能ですが、少しPHPがあったので、そのためにPHPフレームワークを使用することができます。そのクリーンURLと呼ばれ、たとえば、 Laravelフレームワークを使用してこれを行うことができます。 – d3r1ck

+0

はい、あなたはJoin.phpというページを持っていて、 '?name = david'のクエリ文字列を受け取ります。 '.htaccess'に' www .- com/Join/david' *を実際には 'join.php?name = david'のURLマスクにする何らかの書き換え規則があります。 – Santi

+0

私はそれを調べます。 – DeadMansMarch

答えて

0

をあなたはクエリ文字列を取るjoin.phpと呼ばれるページを持つことができ、join.php?name=david

のようないくつかのルールでは、あなたの.htaccessファイルにあなたは/join/david/からまでのURLを実際にjoin.php?name=davidに訪問者に配信することができます。これは、次のような

ルールは次のようになります。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?join/(.*?)/?$ /join.php?name=$1 [L] 

誰もが実際にjoin.php?name=davidに行くしようとすると、彼らは代わりにきれいなURLにリダイレクトされるように、また、次を追加することができます。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /join\.php\?name=([^\&\ ]+) 
RewriteRule ^/?join\.php$ /join/%1? [L,R=301] 

この回答は、previous answer by Jon Linと非常によく似た質問を参照しています。

0

あなたはURLメソッドをきれいにしたい場合は、あなたがかもしれませClean Url PHP Script

からのすべての手順を取得することができます!参考になりまし:) 他の問題を改善するためにいくつかのコードと説明を入力してください場合:)

関連する問題