Я подтолкнул приложение laravel 5.1 к серверу. В localhost он работает правильно. но на сервере идет только домашняя страница, никаких других маршрутов не работает. Я получаю 404 не найдена ошибка не найдена. jQuery-2.1.4.min.js:4 POST http://mydomainurl/login/validate_login 404
. Я чувствую, что он должен пройти до http://mydomainurl/applicationName/login/validate_login
. Я не знаю, что происходит, и где я должен обновлять. Я включил режим переписывает в апач и мой .htaccess общего каталога/приложения, как показано нижеlaravel 5.1 только маршрутизация на главную страницу, все остальные маршруты наступают 404 не найдена ошибка, после размещения локального рабочего сайта на сервере
<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]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_URI} !^ RewriteRule ^(.*)$ /$1 [L] </IfModule>
Я не знаю много о .htaccess, но я скопировал из чьего-то ответа. Пожалуйста, помогите
Убедитесь, что в Apache на вашем сервере включена функция mod rewrite, и ваш '.htaccess' правильный. – TheFallen
, пожалуйста, покажите свою запись маршрута в файле маршрутов для 'login/validate_login'. –
Наконец-то я получил решение, отвечая ниже – vikram