Я использую Laravel 5. У меня есть URL-адрес: "mysite/subfolder /" Но теперь URL-адреса не работают. Они перенаправляются на «mysite». Как это исправить?Laravel 5 изменить базовый URL-адрес маршрута
Мои маршруты:
Route::get('/page/{page}/', '[email protected]')->where('page', '[0-9]+');
Route::get('/', '[email protected]');
Моя ссылка правильная: "MySite/подпапка/общественная/страница/7 /"
Но когда я нажимаю, он перенаправляет меня на «mysite». Как добавить весь путь к базовому URL?
Мой файл .htacess является:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
#Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Да, это на хостинг. Каким образом я должен использовать? Я попробовал второй способ, он показывает 500. У меня нет файла paths.php. Речь идет о Laravel 4, я использую Laravel 5. –
метод, который вы выбираете, зависит от того, какой доступ у вас есть на вашем хостинге. если вы можете выйти за пределы папки www, вы должны отделить свою общую папку от остальной части вашего приложения. – Christophvh
Я пробовал, но все равно. Я добавил файл .htaccess: RewriteEngine On RewriteCond% {REQUEST_URI}!^Public RewriteRule^(. *) $ Public/$ 1 [L], но результата нет. –