ThinkPHP URL 重定向

想要去掉index.php, 由於全部地址都帶着這個顯得太長了。php

步驟以下:shell

一、修改apache的配置文件httpd.confapache

    打開putty,執行以下命令vim

vim /etc/httpd/conf/httpd.conf
i  //進入編輯模式
/mod_rewrite.so //執行查找命令,將加載模塊前的#去掉
/AllowOverride  //執行查找命令,AllowOverride None 將None改成 Al
esc :wq //保存退出
vim .htaccess //進入index.php 同級目錄,建立.htaccess,使用vim命令便可建立和編輯文件,.htaccess是隱藏文件,在xftp和putty下面使用ls命令都是看不到的。
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
粘貼上面的語句,保存退出
service httpd restart 重啓apache

執行不帶index.php 的連接,看可否正確顯示,若是能夠則進行下一步ide

二、上一步雖然去掉index.php能夠正確訪問了,可是使用U函數自動生成的連接仍是帶有index.php    函數

    須要修改 config.php測試

vim Application/Common/Conf/config.php
在配置參數中添加
'URL_MODEL' =>2,

測試成功,ok
url

下次使用url規則,繼續簡化rest

相關文章
相關標籤/搜索