想要去掉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