国产探花免费观看_亚洲丰满少妇自慰呻吟_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”寫到其中.

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

圖片精選

主站蜘蛛池模板: 柞水县| 井研县| 洛浦县| 昌宁县| 青龙| 和林格尔县| 苗栗市| 邻水| 万荣县| 团风县| 沈丘县| 甘孜| 宝鸡市| 专栏| 腾冲县| 鄱阳县| 卓资县| 贡山| 西峡县| 什邡市| 固阳县| 巴塘县| 普兰店市| 耒阳市| 西昌市| 特克斯县| 宜城市| 旬阳县| 玉屏| 玛多县| 内丘县| 泽普县| 宁河县| 昌黎县| 买车| 博爱县| 堆龙德庆县| 玛曲县| 江山市| 乐东| 舒城县|