亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel,WAMP,無法在不同電腦上訪問路由

Laravel,WAMP,無法在不同電腦上訪問路由

PHP
四季花海 2023-07-01 09:42:37
我在 Windows Server 2012 上安裝了 wamp 并將我的 laravel 項目放入其中。我配置了 wamp 服務器以允許我的網絡中的人員連接到該網站。我還在 wamp 中放置了一個不同的網站項目,只是為了看看那里是否一切正常。當我從本地主機訪問它時,一切正常。見下圖:但一旦我嘗試從另一臺電腦訪問它,所有路線都會停止工作。我用來連接到該網站的 URL 是:“http://10.20.200.51:8080/magnolia-laravel/public/”。該網站加載正確,我可以看到我的主頁。截圖如下:但是,一旦我單擊將網址更改為“../public/task”或“../public/register”的鏈接,我立即收到“未找到”錯誤。請參閱下面的屏幕截圖:有人可以幫我解決這個問題嗎?提前致謝,祝您有美好的一天。編輯:另一個網站正在工作,因為它不適用于路由,但適用于 url 中的“.php”文件。因此,當輸入如下網址時,所有頁面都會正確加載:“http://10.20.200.51:8080/magnolia/index.php”或“http://10.20.200.51:8080/magnolia/db.php?類型=輸入”路由文件夾中的 web.php 文件如下所示:從本地主機訪問所有這些路由工作正常,但是當我嘗試從另一臺計算機訪問這些路由時,它停止工作。
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

我自己做的。我配置了一個 DNS 服務器并更改了虛擬主機配置以指向網站的子域,這樣我就可以再次使用我的路由。我還更改了 .htaccess 文件,因為我遇到的問題是,當我寫“.../index.php/”時,我只能轉到我的路線。使用此代碼,我可以毫無問題地訪問所有路線。


DirectoryIndex index.php

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>

    Options -MultiViews

</IfModule>


RewriteEngine On


RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$

RewriteRule ^(.*) - [E=BASE:%1]


RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]


RewriteCond %{REQUEST_FILENAME} -f

RewriteRule .? - [L]


RewriteRule .? %{ENV:BASE}/index.php [L]


查看完整回答
反對 回復 2023-07-01
  • 1 回答
  • 0 關注
  • 168 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號