私は非常に基本的なPHPテンプレートシステムを作成しましたが、このURLのページを表示するために使用しています:/basedir/index.php?page= profile.phpを書き直しますか?user = username to profile/username
家のコンテンツは、スクリプトhome.phpによって提供されます。
.htaccessの書き換えルールでは、私のURLは次のようになります:/ basedir/home
私が抱えている問題は、ユーザーのプロファイルを表示するために使用しているもう1つのGET変数を書き直すときに固執しているということです。今のところプロファイルページのURLは次のようになります:/ basedir/profile?user = username
私はこれを次のようにしたいと思います:/ basedir/profile/usernameこれが良好であれば、私は見当がつかないか、私は完全に新しい.htaccessファイルを記述する必要があれば
RewriteEngine On
RewriteBase /basedir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) ?page=$1 [L,QSA]
:
はこれまでのところ、私の.htaccessは次のようになります。 ..
RewriteRule ^profile/([^?]*) ?page=profile&user=$1 [L,QSA]
あなたRewriteRule ^([^?]*) ?page=$1 [L,QSA]
の上にそれを挿入します。
Laravelにはhtaccessがあらかじめ書き込まれています。あなたはhtaccessファイルを使うことができます。 https://laravel.com/docs/5.0/configuration#pretty-urls – anwerj
また、このツール(http://htaccess.mwl.be/)をチェックすると、何が起こっているのかをよりよく理解することができます。 – anwerj
@anwerjありがとう、私は見ましたが、私はまだそれを得ることができません...今のところX_x – emma