私はチャットルームを主催しており、次のようなリンクが考えられます: website.com/room.php?roomName=blabla
website.com/blabla にアクセスするだけで、上記のチャットルームにユーザーが参加できるようにしたいと考えています。
どうやってそれをしますか?
一般的に言えば、URL パス全体を取得してクエリ文字列に書き換えるだけです。この値は、 の PHP スクリプトで使用できるようになります$_GET['roomName']
。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /room.php?roomName=$1
このRewriteCond
行は、URL が実際のファイル/ディレクトリを指していないことを確認しています (そうしないと、そのようなファイル/ディレクトリにアクセスできません)。
これがあなたの望むものではない場合は、あなたの目標をさらに説明してください.