Развертывание Laravel на NAS

Я оборачиваюсь вокруг этого в течение последних 2 недель.

Я пытаюсь развернуть приложение laravel 4.2 на своем сервере, но не могу пройти через домашнюю страницу. На моем местном хосте все работало нормально.

Когда я нажимаю на ссылку, я получаю ошибку 404.

Я уже установил свой файл httpd.conf: AllowOverwride All
Также я поместил свой файл htacces в общую папку.

Мои маршруты.php:

     Route::get('/', function()
{
return View::make('index');
});//Contact Page
Route::get('contact', 'ContactController@getContact');
Route::resource('producten','ProductsController');
//Form request:: POST action will trigger to controller
Route::post('contact_request','ContactController@getContactUsForm');
Route::get('info', function()
{
return View::make('info');
});

Route::get('diensten', function()
{
return View::make('diensten');
});

Route::get('tarieven', function()
{
return View::make('tarieven');
});

Часть файла paths.php:

|--------------------------------------------------------------------------
|
| The public path contains the assets for your web application, such as
| your JavaScript and CSS files, and also contains the primary entry
| point for web requests into these applications from the outside.
|
*/

'public' => __DIR__.'/../public',

/*
|--------------------------------------------------------------------------
| Base Path
|--------------------------------------------------------------------------
|
| The base path is the root of the Laravel installation. Most likely you
| will not need to change this value. But, if for some wild reason it
| is necessary you will do so here, just proceed with some caution.
|

файл htacces:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# 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 ^ public/index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

часть файла Httpd.conf:

User http
Group http

NameVirtualHost *:80
NameVirtualHost *:443

ServerAdmin admin
ServerName *

<VirtualHost _default_:80 _default_:443>
DocumentRoot "/var/services/web/pcvoorne.nl/public"Include conf/extra/mod_fastcgi.conf
</VirtualHost>

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory "/var/services/web">
Options MultiViews FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<IfModule dir_module>
DirectoryIndex index.html index.htm index.cgi index.php index.php5
</IfModule>

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

ErrorLog /run/apache22-error_log
#ErrorLog /dev/null
TraceEnable off

Чего мне не хватает, чтобы сделать эту работу?
Надеюсь, вы можете помочь мне 🙂

2

Решение

Извините, я должен подтвердить это: установлен ли mod_rewrite? Было бы здорово увидеть больше деталей об ошибке 404. Вы видите индекс на «/»?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]