Используя Slim 3, я хочу, чтобы мой URL-адрес страницы был www.domain.com
вместо www.domain.com/
.Slim Framework: Домашняя страница Маршрутизация без трейлинг-косая черта
Этот маршрут будет перенаправить запрос все домой в www.domain.com/
$app->get('/', function ($request, $response, $args) {
});
Но это одна дает мне ошибку.
$app->get('', function ($request, $response, $args) {
});
Я использую стандартный .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^index.php [QSA,L]
Я думаю, что это общая проблема. Какое лучшее обходное решение для этого?
Edit:
Что такое трюк или обходной путь, так что URL главной страницы смотрел, как она есть без пробелов в адресной строке?
Это не распространенная проблема. Первая конечная косая черта после домена * всегда * требуется, и полученный запрос всегда идентичен. –
Есть много сайтов, их домашняя страница не использует конечную косую черту. Сам StackOverflow является одним из примеров. –
Нет, ваш браузер может не показывать его, но он есть. Это всегда * первый символ URI запроса. Это не часть домена. –