1. 程式人生 > >laravel無法正確路由,開啟Apache mod_rewrite模組

laravel無法正確路由,開啟Apache mod_rewrite模組

具體情況:

routes.php中
Route::controller('/' , 'testController');

TestController.php中
public function getIndex(){
    $value = Config::get('app.timezone');
    echo $value;
}

這裡是控制器路由,也就是說分別在訪問
http://localhost:1000
http://localhost:1000/index
時 都應該顯示TestController中的getIndex方法
但實際訪問時,卻無法訪問http://localhost:1000/abort
會出現錯誤 如下
Not Found
The requested URL /abort was not found on this server.
Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 1000
這是用apache做伺服器時發生的情況
如果用php內建伺服器 則沒有出現類似的問題

解決方案:

在apache的http.config中
把LoadModule rewrite_module modules/mod_rewrite.so前面的*去掉
這裡的意思是開啟Apache mod_rewrite模組
作用是
通過http://localhost:8080/php/訪問時,/php/和其下面的子目錄將支援url rewrite。
Rewirte主要的功能就是實現URL的跳轉和隱藏真實地址,基於Perl語言的正則表示式規範。平時幫助我們實現擬靜態,擬目錄,域名跳轉,防止盜鏈等

參考資料:

http://wenda.golaravel.com/question/993
http://www.php100.com/html/webkaifa/apache/2010/0228/4006.html
http://bbs.php100.com/simple/?t300372.html

相關推薦

laravel無法正確路由開啟Apache mod_rewrite模組

具體情況: routes.php中 Route::controller('/' , 'testController'); TestController.php中 public function getIndex(){ $value = Config:

laravel csrf排除路由禁止,關閉指定路由

百度了下,發現別的教程裡需要更改檔案,實際上很簡單,官方提供了介面可以用來設定; laravel的csrf防範是通過app/http/Middleware目錄下的中介軟體VerifyCsrfToken.php來生效的,如下所示在官方的程式碼 有個屬性$except,可以專門

Mac無法連線wifi重置wifi模組

mac上經常會出現連線wifi失敗的情況,連線某個wifi會出現執行診斷的視窗,這時候可能需要重置wifi模組。具體操作如下: 1. 關機,拔掉電源 2.同時按住shift+control+option+開機鍵超過10秒鐘,然後在開機。

nodejs如何請求路由http和url模組

如何來進行請求的“路由” 我們要為路由提供請求的URL和其他需要的GET及POST引數,隨後路由需要根據這些資料來執行相應的程式碼(這裡“程式碼”對應整個應用的第三部分:一系列在接收到請求時真正工作的處理程式)。 因此,我們需要檢視HTTP請求,從中提取出請求的URL

YII2開啟路由配置後新加的模組無法訪問

最近使用YII2,自定義建立了一個自定義模組users,位置為app\modules\users。 'modules' => [ 'users' => [ 'class' => 'app\modules\users\UsersModule', ],

vue-cli的webpack打包icon無法正確加載

onf 發現 pan ont 資源 ash ons 大小 mit 今天vue-cli打包完發現加載不出font awesome;路經和奇怪,js,css,img都正確加載; 首先正確加載靜態資源需要將config中的index.js中publicPath:‘./‘; 而fo

js通過添加隨機數的方法解決多張圖片加載時由於緩存導致圖片無法正確顯示的問題

原因 顯示 rand class var rip 圖片加載 提交數據 cti 問題出現描述:當對列表中某個圖片進行重新編輯時,提交後會發現圖片列表仍會出現修改之前的圖片,新圖片並未覆蓋。 問題出現原因:緩存問題。 解決辦法:通過js方法,在每張圖片路勁後面添加一個隨機數,這

laravel之跳轉路由設定

跳轉的方法 方法: <a href="{{url('rizhi')}}"> href中可以用{{url()}}方法直接訪問控制器方法 路由中的接收方式get post 引數: 第一個是要訪問的名稱 第二個是控制器 加 控制器中的方法 @後面是方法名 Rout

開啟Apache服務上傳靜態網頁測試專案方法

Y7   在上一篇Y5部落格中,如果安裝Apache成功後,建議上傳靜態網頁測試。此篇在Y5部落格基礎上,介紹在Apache下,網頁測試方法 1、開啟centos7作業系統,啟動Apache服務 #systemctl restart httpd.service 2、將你的專案檔

使用VS2013裡面安裝的VSToolsForUnity 安裝的Unity 開啟C#指令碼後無法新增引用的問題

把system.data.dll 檔案直接放到 Assets/plugin 資料夾裡面就行了,但是要注意,DLL檔案需要使用 Unity Full v3.5 或者以前的版本。 我使用 3。5 版本可以引用上去,引用後,system.data.dll上面不會有警告符號。但是系統在使用過程中報錯。

jsp接收 input文字輸入框中無法正確顯示單引號和雙引號的問題

在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題 分類: JavaScript2010-12-08 15:02 4074人閱讀 評論(1) 收藏 舉報 inputhtmljqueryc html 轉意: &apos;----

解決 ElementUI form表單在dialog中重置表單無法正確重置的問題

問題描述: 在用ElementUI做動態表單時,資料的修改都是開啟dialog(子元件)中進行操作的,但是在修改資料時,正常來說可以直接呼叫 this.$refs[str].resetFields() 直接清空,但是這裡會出現一個問題: **for

URL出現特殊符號後臺無法正確獲取引數

Url出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,可能在伺服器端無法獲得正確的引數值,抑或是造成不能正常下載檔案(作為Download Url時候),如何是好?解決辦法:就是需要將這些字元轉化成伺服器可以識別的字元;但是為何Url中有這些字元就會出現問題

交叉編譯器環境變數配置正確但是無法使用

這是自己親身經歷的一個問題:在正確配置了arm-none-linux-gnueabi-gcc環境變數之後,終端輸入arm-none-linux-gnueabi-gcc --version: bash: /home/lin/kernel/arm-2010q1/bin/arm

Laravel 之url引數獲取路由引數

echo '<pre>'; var_dump( $request->url() ); // url echo '</pre

centos7 中啟動chrome時無法啟動的問題開啟chrome沒反應自行關閉

[[email protected] bin]# /usr/bin/google-chrome [8239:8239:1230/172329.621009:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no

laravel資源路由控制器中的接收方式詳解

請求方法 請求URI 對應的控制器方法 代表的意義 GET /article index 索引/列表 GET /article/create create 建立(顯示錶單) POST /article store 儲存你建立的資料 GET /article/{id}

VS2010打不開VS2012 .NET MVC 工程開啟後部分模組載入不正確的解決辦法

首先,如果sln開啟不正確,用(notepad++)開啟sln 比如 VS2010的前兩行為: Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 VS2008的前

Nginx配置Https訪問tomcat無法正確獲取schema的問題

Nginx配置Https訪問,反向代理tomcat,發現兩個問題: (1)redirect之後的schema全變成了http。 (2)request.getSchema()全部返回http。 server { listen 80 default_server

phpstudy配置https開啟httpd-ssl.confApache就啟動不了的原因

前幾天公司的網站需要升級https,網上有很多教程詳細描述了怎麼在phpstudy上面配置https,自己也是按照這些教程一步一步來的,但是複製檔案到httpd-ssl.conf,Apache就啟動不了,出現這個的原因肯定是複製的內容有錯誤,有錯誤的地方很大一部分就是在引用證書那一部分,一定要注意檢