thinkphp 項目不能直接域名訪問 而要加index.php 才能訪問


一.apache 服務器配置問題

vim /usr/local/apache2/conf/httpd.conf

在ifModule這里加入index.php

<IfModule dir_module>
    DirectoryIndex index.html index.php  #這里原來沒有index.php
</IfModule>

在加入

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

 

此時的.htaccess文件為

<IfModule mod_rewrite.c>
 RewriteEngine on

     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_URI} !(\.html)$ [NC]
     RewriteRule ^/?(.*)$ /$1.html [QSA,R=301,L]

     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

#//第二種方法
</IfModule>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM