0
我在Windows中使用laravel 5.2和XAMPP,我想使用子域而不是子目錄,例如,admin.example.com(對於所有管理員而言)而不是示例。 COM /管理。我認爲這將是偉大的,因爲我可以分開前端和後端到目前爲止。如何使用子域替換laravel中的子目錄5
我創建了一個虛擬主機,並把它命名爲 「example.com」 alreary在Apache中,我改變了我的hosts文件:
127.0.0.1 example.com
127.0.0.1 admin.example.com
,並在laravel 5.2
Route::get('/', function() {
return view('welcome');
});
Route::group(['domain' => 'admin.example.com'], function() {
Route::get('login', '[email protected]');
)};
routes.php文件文件但是我仍然認爲它應該是登錄表單,儘管我在瀏覽器中調用了url admin.example.com,但仍然從laravel獲得了「歡迎」的觀點。
那麼誰能告訴我我做錯了什麼或有什麼想法呢?非常感謝你。
@Mehul廚,這是我的.htaccess,這是原來的從你的路由文件安裝laravel
<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}]
安置自己的.htaccess文件,以及你需要做的.htaccess文件 –
感謝@MehulKuriya變化,我貼的.htaccess,它laravel – higolas
的公共目錄來是的,您的網址將是http://admin.example.com/public/admin正確嗎? –