php页面转发,php如何实现页面路由转发
php實(shí)現(xiàn)頁(yè)面路由轉(zhuǎn)發(fā)的方法:首先配置nginx服務(wù)器,在【.htaccess】中寫上nginx的語(yǔ)法;然后打開根目錄的【index.php】,編寫文件路由即可。
php實(shí)現(xiàn)頁(yè)面路由轉(zhuǎn)發(fā)的方法:
1、配置nginx服務(wù)器
nginx服務(wù)器不會(huì)自動(dòng)讀取.htaccess,也不支持.htaccess語(yǔ)法,這里需要做一個(gè)投機(jī)取巧的方法:在.htaccess中寫上nginx的語(yǔ)法,同時(shí)把該文件引入到nginx的配置中。這樣就達(dá)到了和apache同樣的目的。編輯.htaccess文件,輸入以下內(nèi)容并保存
if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } location ~ /.ht { deny all; }
【解釋】nginx匹配失敗的uri全都轉(zhuǎn)給index.php,同時(shí)禁止訪問(wèn).htaccess文件
最重要的一步:在nginx配置中,在server{}內(nèi)加入一句話:
include E:/demo/.htaccess;
【解釋】將該文件原封不動(dòng)的引入到nginx配置中。注意使用絕對(duì)路徑!
2、編寫index.php路由
打開根目錄的index.php,輸入以下內(nèi)容
這里是home你好,這里是home頁(yè)面
效果
在瀏覽器訪問(wèn)http://localhost:8000 可以訪問(wèn)到/template/home.php
在瀏覽器訪問(wèn)http://localhost:8000/study 可以訪問(wèn)到/template/study.php
在瀏覽器訪問(wèn)http://localhost:8000/play 可以訪問(wèn)到/template/play.php
相關(guān)免費(fèi)學(xué)習(xí)推薦:php編程(視頻)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php页面转发,php如何实现页面路由转发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 大学生信用卡怎么办 看看你有没有资格申请
- 下一篇: 动态规划算法php,php算法学习之动态