修改apache配置文件去除thinkphp url中的index.php
更新時間:2014年01月17日 11:51:51 作者:
這篇文章主要介紹了修改apache配置文件去除thinkphp url中的index.php的方法,大家參考使用吧
例如你的原路徑是 http://localhost/test/index.php/index/add
那么現在的地址是 http://localhost/test/index/add
如何去掉index.php呢?
1、httpd.conf配置文件中加載了mod_rewrite.so模塊 //在APACHE里面去配置
復制代碼 代碼如下:
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉
2、AllowOverride None 講None改為 All //在APACHE里面去配置 (注意其他地方的AllowOverride也統統設置為ALL)
復制代碼 代碼如下:
<Directory "D:/server/apache/cgi-bin">
AllowOverride none 改 AllowOverride ALL
Options None
Order allow,deny
Allow from all
</Directory>
3、確保URL_MODEL設置為2,在項目的配置文件里寫
復制代碼 代碼如下:
return Array(
'URL_MODEL' => '2',
);
4 、.htaccess文件必須放到跟目錄下
這個文件里面加:
復制代碼 代碼如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
補充:在windows下不能建立以點開頭的文件,你可以先隨便建立一個文件
然后在DOS在操作 rename xxxx.xxxx .htaccess
您可能感興趣的文章:
- thinkphp Apache配置重啟Apache1 restart 出錯解決辦法
- ThinkPHP框架搭建及常見問題(XAMPP安裝失敗、Apache/MySQL啟動失?。?/a>
- thinkphp路由規(guī)則使用示例詳解和偽靜態(tài)功能實現(apache重寫)
- 基于thinkphp5框架實現微信小程序支付 退款 訂單查詢 退款查詢操作
- THINKPHP5.1 Config的配置與獲取詳解
- ThinkPHP5.1驗證碼功能實現的示例代碼
- ThinkPHP5框架中使用JWT的方法示例
- thinkphp5.1框架模板賦值與變量輸出示例
- ThinkPhP+Apache+PHPstorm整合框架流程圖解
相關文章
ThinkPHP5實現作業(yè)管理系統中處理學生未交作業(yè)與已交作業(yè)信息的方法
這篇文章主要介紹了ThinkPHP5實現作業(yè)管理系統中處理學生未交作業(yè)與已交作業(yè)信息的方法,涉及thinkPHP針對數據表的查詢與遍歷操作相關實現技巧,需要的朋友可以參考下2016-11-11