0

わかりました、これは問題ではなく、実際には少し一般的な質問だと思います。

ユーザーが他のウェブサイトで自分のプロフィールを共有できるシステムを構築しているので、プロフィールへのリンクを提供する実際の URL を短縮しwww.somedomain.com/users/profile.php?user=myusernameて、ユーザー フォルダーとプロフィールページと次のようなもの:www.somedomain.com/myusername

多くの URL 短縮スクリプトを見てきましたが、これを行っていないようです。提案やアドバイスをいただければ幸いです。

ありがとう

4

2 に答える 2

4

探しているのはURL書き換えと呼ばれ、Apacheのmod_rewriteを使用して実行できます。ルートWebディレクトリに.htaccessというファイルを配置すると、次のようなスニペットが含まれます。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  /(.*) /users/profile.php?user=$1
于 2012-05-11T20:12:51.610 に答える
0

これは「URL書き換え」と呼ばれます。これを行うには、たとえばapachesmod_rewriteを使用するなどのさまざまなアプローチがあります。もう1つの方法は、手動で解析することです。これにより、有効になっ$_SERVER['REQUEST_URI']ていない場合でもサイトが機能するようになりますが、もう少し手間がかかります。mod_rewrite

于 2012-05-11T20:12:04.940 に答える