簡體   English   中英

laravel 5 子域在 xampp 中不起作用

[英]laravel 5 subdomain not working in xampp

我正在 xampp 中作為我本地的主機進行開發。 該項目運行在php artisan serve ,可以通過http://localhost:8000

現在我想創建一個子域,但在我的情況下它不起作用。 我想在http://dummyresort.localhost:8000運行它,但它重定向到主頁。

這是我的路線。

Route::group(['domain' => 'dummyresort.localhost:8000'], function()
{

    Route::get('/resort/dummyresort', 'FrontendController@dummyresort');
});

這是php artisan route:list dummyresort.localhost:8000 | GET|HEAD | resort/dummyresort | | App\\Http\\Controllers\\FrontendController@dummyresort | web dummyresort.localhost:8000 | GET|HEAD | resort/dummyresort | | App\\Http\\Controllers\\FrontendController@dummyresort | web

關於我的案子有什么想法嗎?

我還在C:\\xampp\\apache\\conf\\extra\\httpd-vhosts.conf創建了一個虛擬主機

<VirtualHost *:8000>
    DocumentRoot "C:/xampp/htdocs/compass/compass"
    ServerName localhost:8000
</VirtualHost>

制作一個虛擬主機並重試

這是我發現的並且正在運行

本地更新:....\\xampp\\apache\\conf\\extra\\httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/project_name/public"
    ServerName localhost
    ServerAlias *.localhost
    <Directory "E:/xampp/htdocs/project_name/public">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

然后試試這個路由

Route::group([
    'domain'    => '{office_name}.localhost'
],function(){
    Route::get('/', function () {
        return 'I AM OFFICE OWNER';
    });
});

Route::get('/', function () {
    return 'I AM SITE VISITOR';
});

使用php artisan serv運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM