2016-06-15 9 views
1

私は自分のサイトの登録ユーザーごとに個人用サブページを自動的に作成しようとしています。まず、$_GETのページを作成しようとしましたが、これはユーザープロファイルを見ることができたからですが、URLがではないため、非常に良い方法ではありません。サブページを自動的に作成する方法(すべてのユーザー用)

<a href="http://ask.fm/CharlieSocke">ask.fm</a>のように、他のサイトを観察するには、プロファイル名が自動的に作成されたクエリ文字列内の任意$_GETのキー/値のペア(複数可)が、ユーザーのサブページを持っていない、または別の例があり、このサイトであり、次のようにフォーマットされます:stackoverflow.com/users/*TheUserID*/*TheUserName*

この機能はどのように動的に実現されますか?

答えて

3

これは.htaccess(Apacheなどを使用している場合)で作成できます。

例えば、個人ページの実際のパスを指定できます

yourwebsite.com/userpage.php?user=john 

あなたが使用してアクセスするように設定することができます.htaccessファイルで:

http://yourwebsite.com/user/john.html 

この書き換えコードで

RewriteEngine On 
RewriteRule ^user/([^/]*)\.html$ /userpage.php?user=$1 [L] 

便利なツールは、あなたを助けます:http://www.generateit.net/mod-rewrite/index.php

+0

だから、この/john.phpは/userpage.php?user=johnと同じですか? – Korne127

+0

はい、たとえば:http://agronomico.mx/programa.agroは次のと同じです:http://agronomico.mx/view.php?page=programa – sloaxleak

関連する問題