我們經常用ThinkPHP框架來做網站,Myapp是我的項目文件名,如ThinkPHP中默認的URL地址是形如這樣的:http://localhost/Myapp/index.php/Index/index/,為了使URL更加簡介友好,我們經常會把中間的index.php去掉,這里就簡單介紹下網上和官方文檔里的方法,方法如下。
一、確認httpd.conf配置文件中加載了mod_rewrite.so 模塊,加載的方法是去掉mod_rewrite.so前面的注釋#號
二、將httpd.conf中的Allowoverride None 將None改為All
三、打開對應的項目配置文件,我的項目配置文件是Myapp/Conf/config.php ,在這個配置文件數組中增加一行,‘URL_MODEL’=>2
四、在項目的根目錄下面建立一個.htaccess文件,里面寫入下面的內容:
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
如果服務器支持rewrite,你現在就可以通過http://localhost/Myapp/Index/index/訪問Index模塊下面的index操作
新聞熱點
疑難解答