Slim 3を使用して、私のホームページURLをの代わりにwww.domain.com
にします。スリムフレームワーク:後続スラッシュを使用しないホームページルーティング
このルーティングはwww.domain.com/
$app->get('/', function ($request, $response, $args) {
});
にすべてのホーム要求をリダイレクトします。しかし、この1は私にエラーを与えます。
$app->get('', function ($request, $response, $args) {
});
私は標準の.htaccessを使用しています:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^index.php [QSA,L]
私はこれが一般的な問題だと思います。これに最善の回避策は何ですか?
編集:
トリックや回避策ホームページのURLは、それがアドレスバーにスラッシュを付けずにいるように見えたように、とは何ですか?
これはよくある問題ではありません。ドメインの後の最初の末尾のスラッシュは*常に*必要であり、結果の要求は常に同じです。 –
多くのウェブサイトがあり、彼らのホームページは末尾にスラッシュを使用していません。 StackOverflow自体が例の1つです。 –
いいえ、ブラウザは表示しないことを選択できますが、表示されます。 *常に*リクエストURIの最初の文字です。ドメインの一部ではありません。 –