国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

關于thinkphp中的重寫規則

2024-09-09 15:19:50
字體:
來源:轉載
供稿:網友

我們知道,在thinkphp的案例中有一個.htaccess文件,里面配置了URL的一些重寫規則,如:

  1. RewriteEngine on 
  2. RewriteCond %{REQUEST_FILENAME} !-d 
  3. RewriteCond %{REQUEST_FILENAME} !-f 
  4. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 

它的作用就是設置URL重寫以隱藏URL中含有的index.php,一般來說URL過長或者動態化的URL都不利于SEO因此隱藏的目的就是要達到更好的SEO效果.

明白了.htaccess文件的作用,接下來就是讓它工作起來,要使.htaccess文件起作用,通常需要服務器開啟URL_REWRITE模塊才能支持.

下面是Apache的配置過程:

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

在httpd.conf配置文件搜索 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是這個)去掉前面的#

2、AllowOverride None 將None改為 All

在httpd.conf配置文件找到“AllowOverride None”將None改為 All。這點值得注意的是,“AllowOverride None”在文件中能找到幾處,但要改的卻只有一處,如圖所示:

在本地學習實踐,不管是安裝集成服務器環境如wampserver或者獨立安裝(Apache+php+mysql分別下載安裝)都可以按照上面的步驟操作。

如果您的網站放到虛擬服務器上,您對網站內容所在的服務器沒有管理員權限,或者您的網站內容放在ISP的服務器上托管,無法改寫主配置文件httpd.conf,怎么辦呢?一般來說主配置文件httpd.conf已經開啟了mod_rewrite.so模塊,您要做的就是在您的網站空間找到httpd.conf文件(不是主配置文件,里面的配置只對您的網站起作用),并把“AllowOverride All”寫到其中.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新闻| 万盛区| 乐平市| 玉龙| 黑水县| 罗田县| 天镇县| 永清县| 华池县| 九寨沟县| 南郑县| 合肥市| 秭归县| 江达县| 双江| 根河市| 金塔县| 靖宇县| 徐汇区| 介休市| 乌鲁木齐市| 闵行区| 盐边县| 义乌市| 富川| 原阳县| 靖边县| 武乡县| 韶山市| 柏乡县| 临汾市| 鄂托克前旗| 克拉玛依市| 江安县| 云阳县| 昭平县| 宝应县| 余庆县| 府谷县| 荣成市| 丁青县|