亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) 常見(jiàn)問(wèn)題 thinkphp5 url重寫不行怎麼辦

thinkphp5 url重寫不行怎麼辦

Dec 12, 2022 am 09:31 AM
thinkphp5

thinkphp5 url重寫不行的解決辦法:1、查看httpd.conf配置文件中是否加載了mod_rewrite.so模塊;2、將AllowOverride None中的None改為All;3、修改Apache配置文件.htaccess為“RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]”保存即可。

thinkphp5 url重寫不行怎麼辦

本教程操作環(huán)境:Windows7系統(tǒng)、ThinkPHP5版、Dell G3電腦。

thinkphp5 url重寫不行怎么辦?

ThinkPHP5.1中URL重寫.htaccess更改后無(wú)效的解決方法

昨天是打算更換項(xiàng)目框架的,決定了這個(gè) ThinkPHP5

開(kāi)發(fā)中一直不喜歡 URL 中有這個(gè)index.php,這個(gè)時(shí)候就要使用.htaccess 來(lái)進(jìn)行 URL 重寫,之前有文章大概介紹了一下簡(jiǎn)單配置.htaccess 就可以實(shí)現(xiàn)的幾個(gè)功能以及.htaccess 文件使用手冊(cè),框架都會(huì)通過(guò) URL 重寫隱藏應(yīng)用的入口文件index.php,ThinkPHP 框架和 Laravel 框架的入口文件路徑一樣,都是在public下面

本地開(kāi)發(fā)使用的是 Apache 環(huán)境,所以按照官方文檔來(lái)

httpd.conf配置文件中加載了mod_rewrite.so模塊

AllowOverride None 將None改為 All

把下面的內(nèi)容保存為.htaccess文件放到應(yīng)用入口文件的同級(jí)目錄下

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

對(duì)于模塊什么的都是之前配好的,當(dāng)然是不用改了,心想著是 ojbk 了

原來(lái)的訪問(wèn) URL:

http://serverName/index.php/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

更改以后應(yīng)該是

http://serverName/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

現(xiàn)實(shí)是我去訪問(wèn)下面的 URL 不可以訪問(wèn),提示:No input file specified.

仔細(xì)檢查一下沒(méi)有什么問(wèn)題,應(yīng)該是官方文檔有問(wèn)題了

TP5.1 的 Apache 配置文件.htaccess,正確配置如下所示:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

推薦學(xué)習(xí):《thinkPHP視頻教程

以上是thinkphp5 url重寫不行怎麼辦的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

寶塔部署thinkphp5報(bào)錯(cuò)怎麼辦 寶塔部署thinkphp5報(bào)錯(cuò)怎麼辦 Dec 19, 2022 am 11:04 AM

寶塔部署thinkphp5報(bào)錯(cuò)的解決方法:1、開(kāi)啟寶塔伺服器,安裝php pathinfo擴(kuò)充並啟用;2、設(shè)定「.access」文件,內(nèi)容為「RewriteRule ^(.*)$ index.php?s=/$1 [QSA ,PT,L]」;3、在網(wǎng)站管理裡面,啟用thinkphp的偽靜態(tài)即可。

怎麼去除thinkphp5標(biāo)題欄icon 怎麼去除thinkphp5標(biāo)題欄icon Dec 20, 2022 am 09:24 AM

移除thinkphp5標(biāo)題列icon的方法:1、找到thinkphp5框架public下的favicon.ico檔案;2、刪除該檔案或選擇另一張圖片命名改為favicon.ico,並取代原favicon.ico檔案即可。

thinkphp5 url重寫不行怎麼辦 thinkphp5 url重寫不行怎麼辦 Dec 12, 2022 am 09:31 AM

thinkphp5 url重寫不行的解決方法:1、查看httpd.conf設(shè)定檔中是否載入了mod_rewrite.so模組;2、將AllowOverride None中的None改為All;3、修改Apache設(shè)定檔.htaccess為「RewriteRule ^ (.*)$ index.php [L,E=PATH_INFO:$1]」保存即可。

thinkphp5 post不值怎麼辦 thinkphp5 post不值怎麼辦 Dec 06, 2022 am 09:29 AM

thinkphp5 post無(wú)法得到值是因?yàn)門P5是透過(guò)strpos函數(shù)在Header的content-type值中找出app/json字串的,其解決辦法就是設(shè)定Header的content-type值為app/json即可。

thinkphp5怎麼取得請(qǐng)求過(guò)來(lái)的網(wǎng)址 thinkphp5怎麼取得請(qǐng)求過(guò)來(lái)的網(wǎng)址 Dec 20, 2022 am 09:48 AM

thinkphp5取得請(qǐng)求網(wǎng)址的方法:1.使用「\think\Request」類別的「$request = Request::instance();」方法取得目前的url資訊;2、透過(guò)自帶的助手函數(shù)「$request-> url()」取得包含網(wǎng)域的完整URL位址。

ThinkPHP5怎麼查詢昨天的數(shù)據(jù) ThinkPHP5怎麼查詢昨天的數(shù)據(jù) Dec 05, 2022 am 09:20 AM

ThinkPHP5查詢昨天資料的方法:1、開(kāi)啟ThinkPHP5相關(guān)檔案;2、透過(guò)表達(dá)式「db('table')->whereTime('c_time', 'yesterday')->select();」查詢昨天的資料即可。

thinkphp5提示控制器不存在怎麼辦 thinkphp5提示控制器不存在怎麼辦 Dec 06, 2022 am 10:43 AM

thinkphp5提示控制器不存在的解決方法:1、檢查對(duì)應(yīng)的控制器裡面的命名空間是否寫對(duì),修改為正確的命名空間;2、打開(kāi)對(duì)應(yīng)的tp文件,修改類別名稱即可。

thinkphp5報(bào)錯(cuò)提示怎麼設(shè)定 thinkphp5報(bào)錯(cuò)提示怎麼設(shè)定 Dec 07, 2022 am 10:31 AM

thinkphp5設(shè)定報(bào)錯(cuò)提示的方法:1、進(jìn)入專案根目錄下的public資料夾,開(kāi)啟index.php入口檔案;2、檢視偵錯(cuò)模式開(kāi)關(guān)的註解;3、將「APP_DEBUG」常數(shù)的值調(diào)整為true即可展示錯(cuò)誤訊息提示。