これが私がやりたいことです: 誰かが私のドメイン (つまりurl.com
) にアクセスすると、いつものように index.html に移動します。しかし、ユーザーが に移動するurl.com/helloworld
と、URL バーの URL を に保ちながら、スラッシュの後に入力した値の POST 値を持つ profile.php に移動しますurl.com/helloworld
。htaccess やその他の方法でこれを行う方法はありますか?
質問する
45 次
1 に答える
1
http://url.com/
これらのルールをドキュメント ルート (通常は解決される場所) の htaccess ファイルに追加してみてください。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /profile.php?$1 [L,QSA]
helloworld
これは、パーツが既存のファイルまたはディレクトリを指しておらず、スラッシュが含まれていないことを前提としています。したがってhello/world
、機能せず、機能index.html
しません(index.html
.
機能するためにスラッシュが必要な場合は、ホスト名の後のすべてをキャプチャするように^([^/]+)$
上記を変更できます。^(.+)$
于 2013-03-19T22:29:33.443 に答える