萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 修改apache配置文件去除thinkphp url中的index.php

修改apache配置文件去除thinkphp url中的index.php

 這篇文章主要介紹了修改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
copyright © 萬盛學電腦網 all rights reserved