達成したいことを達成することは、難しいことではありません。 .htaccessはURLのUSERNAME部分が実際にユーザー名かどうかを知る方法がないので、着信要求を解析するために追加のPHPファイルが必要です。
私が言及したPHPファイルは、データベースからユーザテーブルを読み込み、$ _GET ['profile']をエントリと比較し、一致すると/ profile = USERNAMEに書き換えます
一致するものがなければ、単にindex.phpに渡します。
しかし、ここでははるかに簡単な解決策があります。これはあなたが望むものをたくさん保存します。
RewriteRule ^profile/([^/]+)$ ?profile=$1 [L]
What this does is rewrite from /profile/username to /?profile=username
それはあなたが探しているものではありませんが、実装する方がはるかに簡単です。このルールは.htaccessファイルの RewriteRule ^ index \ .php $ - [L]
の直下に移動します。
ご不明な点がございましたら、ここで何が起こっているのかをお気軽にお聞かせください。