首先要在伺服器設(shè)定(httpd.conf)中開啟重寫模組:
#開啟重寫模塊,將其前面的#去掉 LoadModule rewrite_module modules/mod_rewrite.so #Directory中允許覆蓋開啟 <Directory "${SRVROOT}/htdocs"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # Require all granted </Directory>
(推薦教學(xué):yii框架)
在目錄下加入伺服器設(shè)定檔.htaccess
RewriteEngine on ############################### # @email test@test.com # @author test ############################### #重寫規(guī)則 #如果是一個目錄或者文件,就訪問目錄或者文件 RewriteCond %{REQUEST_FILENAME} !-d #如果文件存在,就直接訪問文件,不進(jìn)行下面的RewriteRule RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php
在框架設(shè)定檔\frontend\config\main.php中加入urlManager設(shè)定檔
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, //'suffix' => '.html',//URL后綴],
更多程式設(shè)計相關(guān)內(nèi)容,請關(guān)注php中文網(wǎng)程式教學(xué)欄位!
以上是yii框架如何設(shè)定路由的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

在Slim框架中實作API路由的方法Slim是一款輕量級的PHP微型框架,它提供了一個簡單且靈活的方式來建立Web應(yīng)用程式。其中一個主要功能是實作API路由,使我們能夠?qū)⒉煌恼埱髮?yīng)到對應(yīng)的處理程序。本文將介紹如何在Slim框架中實作API路由,並提供一些程式碼範(fàn)例。首先,我們需要安裝Slim框架??梢酝高^Composer來安裝最新版本的Slim。打開終端機(jī)並

ApacheCamel是一個基於企業(yè)服務(wù)匯流排(ESB)的整合框架,它可以輕鬆地將不同的應(yīng)用程式、服務(wù)和資料來源整合在一起,從而實現(xiàn)複雜的業(yè)務(wù)流程自動化。 ApacheCamel使用基於路由的設(shè)定方式,可以輕鬆定義和管理整合流程。 ApacheCamel的主要特點包括:靈活性:ApacheCamel可以輕鬆地與各種應(yīng)用程式、服務(wù)和資料來源整合。它支援多種協(xié)議,包括Http、JMS、SOAP、FTP等。高效性:ApacheCamel非常高效,它可以處理大量的訊息。它使用非同步訊息傳遞機(jī)制,可以提高效能??蓴U(kuò)

PHP中靈活配置路由規(guī)則的實作方法和經(jīng)驗總結(jié)引言:在Web開發(fā)中,路由規(guī)則是非常重要的一部分,它決定了URL與特定的PHP腳本的對應(yīng)關(guān)係。在傳統(tǒng)的開發(fā)方式中,我們通常會在路由檔案中設(shè)定各種URL規(guī)則,然後將URL與對應(yīng)的腳本路徑進(jìn)行對應(yīng)。但是,隨著專案的複雜度增加和業(yè)務(wù)需求的變化,如果每個URL都需要手動配置,將會變得非常麻煩且不靈活。那麼,在PHP中如何實

在現(xiàn)代Web應(yīng)用程式中,實現(xiàn)網(wǎng)頁導(dǎo)航與路由是十分重要的一環(huán)。利用JavaScript的函數(shù)來實現(xiàn)這個功能,可以讓我們的網(wǎng)路應(yīng)用程式更加靈活、可擴(kuò)展且使用者友好。本文將介紹如何使用JavaScript函數(shù)來實現(xiàn)網(wǎng)頁導(dǎo)航和路由,並提供具體的程式碼範(fàn)例。實現(xiàn)網(wǎng)頁導(dǎo)航對於一個Web應(yīng)用程式而言,網(wǎng)頁導(dǎo)航是使用者操作最頻繁的一個部分。當(dāng)使用者點擊頁面上的

Uniapp是一個基於Vue.js的跨端框架,支援一次編寫,同時產(chǎn)生H5、小程式、APP等多端應(yīng)用,並且在開發(fā)過程中十分注重效能和開發(fā)效率。在Uniapp中,路由的動態(tài)新增與刪除是開發(fā)過程中常會遇到的問題,因此本文將介紹Uniapp中路由的動態(tài)新增與刪除方法,並提供特定的程式碼範(fàn)例。一、路由動態(tài)新增動態(tài)新增路由,可依實際需求,在頁面載入時或使用者操作後,

uniapp中路由攔截器的使用技巧在uniapp開發(fā)中,路由攔截器是一種非常常用的功能。路由攔截器允許我們在路由跳轉(zhuǎn)前進(jìn)行一些特定的操作,例如權(quán)限驗證、頁面?zhèn)鬟f參數(shù)等。在本文中,我們將介紹uniapp中路由攔截器的使用技巧,並提供特定的程式碼範(fàn)例。建立路由攔截器首先,我們需要在uniapp專案中建立路由攔截器。建立方法如下:在專案根目錄下建立一個inter

Laravel和Yii的主要區(qū)別在於設(shè)計理念、功能特性和使用場景。 1.Laravel注重開發(fā)的簡潔和愉悅,提供豐富的功能如EloquentORM和Artisan工具,適合快速開發(fā)和初學(xué)者。 2.Yii強調(diào)性能和效率,適用於高負(fù)載應(yīng)用,提供高效的ActiveRecord和緩存系統(tǒng),但學(xué)習(xí)曲線較陡。

使用Docker容器化和部署Yii應(yīng)用的步驟包括:1.創(chuàng)建Dockerfile,定義鏡像構(gòu)建過程;2.使用DockerCompose啟動Yii應(yīng)用和MySQL數(shù)據(jù)庫;3.優(yōu)化鏡像大小和性能。這不僅涉及到具體的技術(shù)操作,還包括理解Dockerfile的工作原理和最佳實踐,以確保高效、可靠的部署。
