Как я могу получить работу Laravel 5 в поддомене.
Я создал корневую папку «api» для файлов ядра laravel и перетащил «/ public» путь к папке поддоменов «App».
поддомен app.website.com
домен website.com
файлы сайта домена находятся в htdocs.
Таким образом, файлы laravel находятся на том же уровне, что и корневые папки.
* * 1008 Скриншот: * * 1009
ПУТЬ КОРНЕВЫХ ИЗОБРАЖЕНИЙ
Нужно ли что-то менять в файлах маршрутизации?
апи / маршрутизации:
Route::get('/', function(){
// TODO here for your custom routes;
return redirect(env('APP_REDIRECT')); //dashboard
});
include('pages.php');
Route::get('setup/{config}', 'Core\SettingsController@setup');
Route::get('login', 'Core\AuthController@login');
Route::get('img/{path}', 'Core\ImageController@show')->where('path', '.*');
Route::post('error', function(Request $request) {
\Mail::to(env('APP_EMAIL','workemail@gmail.com'))->send(new App\Mail\ErrorReport($request->all()));
return redirect('/')->with(['message'=>'Error report has been submited.','status'=>'success']);
});
Route::group(['middleware' => ['web','auth'], 'prefix'=>'admin'], function () {
Route::get('/', function(){
return redirect(env('APP_REDIRECT'));
});
include('routes.php');
});
Route::group(['middleware'=>['web']],function() {
Route::post('login', 'Core\AuthController@signin');
Route::get('register', 'Core\AuthController@create');
Route::post('register', 'Core\AuthController@register');
Route::get('activation', 'Core\AuthController@activate');
Route::get('remember', 'Core\AuthController@getRemember');
Route::post('remember', 'Core\AuthController@postRemember');
Route::get('reset/{token}', 'Core\AuthController@getReset');
Route::post('reset/{token}', 'Core\AuthController@postReset');
Route::group(['middleware'=>['auth']], function() {
// Dashboard
Route::get('dashboard','Core\DashboardController@index');
// User
Route::group(['prefix'=>'user'], function() {
Route::get('/', 'Core\UserController@getIndex');
Route::get('update', 'Core\UserController@getUpdate');
.......
Я знаю, строки 22 и 36 файла индекса изменения ... кажется, проблема с маршрутизацией.
при перезагрузке страницы она быстро меняет ссылку "/ dashboard" на "/ login", а затем на deafault "/"
App / .htaccess:
<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}]
</IfModule>
<IfModule headers_module>
Header set Access-Control-Allow-Methods "GET,POST,PUT,DELETE,OPTIONS"
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since"
</IfModule>
# compress text, html, javascript, css, xml:
#AddOutputFilterByType DEFLATE image/jpg
#AddOutputFilterByType DEFLATE image/jpeg
#AddOutputFilterByType DEFLATE image/gif
#AddOutputFilterByType DEFLATE image/png
#AddOutputFilterByType DEFLATE text/plain
#AddOutputFilterByType DEFLATE text/html
#AddOutputFilterByType DEFLATE text/xml
#AddOutputFilterByType DEFLATE text/css
#AddOutputFilterByType DEFLATE application/json
#AddOutputFilterByType DEFLATE application/xml
#AddOutputFilterByType DEFLATE application/xhtml+xml
#AddOutputFilterByType DEFLATE application/rss+xml
#AddOutputFilterByType DEFLATE application/javascript
#AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>