2

.htaccess ファイルを使用して、facebook のプロフィールや twitter などの他のソーシャル ネットワーキング サイトのようなプロフィール ページの URL をカスタマイズする方法を教えてください。

私の Web サイトにログインしているすべてのユーザーの URL は www.mywebsite.com/view/profile です。しかし、その URL を www.mywebsite.com/username に変更したいと考えています。

プロファイル リンクをカスタマイズするための .htaccess 以外のオプションはありますか?

4

3 に答える 3

3

あなたはこれをチェックすることができます:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?username=$1 [L]

上記のコードをコピーして、.htaccessファイルに貼り付けることができます。profile.phpは、ユーザー名を読み取るphpファイルです。profile.phpを作成してチェックアウトし、

var_dump($_GET); die();

変数$_GET['username']が表示され、そこからSQLをクエリできます。* SQLインジェクションに注意し、セキュリティを追加してください。

于 2012-11-19T08:48:52.667 に答える
0

example.comという名前のWebサイトがあり、example.com/に送信されるすべての受信URLをexample.com/profile.phpにリダイレクトしたいとします。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/profile.php [L,R=301]

このようにして、リクエストにhttp://example.com/accouthttp://example.com/settingsなどの制限されたキーワードがある場合は、プロファイルページをチェックインしてから、操作などを処理できるそのページにリダイレクトできます。http://example.com/rmsのようにユーザーのプロファイルを表示します

于 2012-11-19T07:11:01.180 に答える
-1

詳細については、次を参照.htaccessしてください。

http://httpd.apache.org/docs/2.2/howto/htaccess.html

于 2012-11-19T07:14:39.560 に答える