首頁  >  文章  >  後端開發  >  ecstore如何去除index.php

ecstore如何去除index.php

藏色散人
藏色散人原創
2020-09-07 10:27:262265瀏覽

ecstore去掉index.php的方法:先開啟apache伺服器的rewrite模組;然後在網站根目錄下新建【.htaccess】檔案;接著修改專案設定檔中的rewrite設定;最後重啟伺服器即可。

ecstore如何去除index.php

推薦:《PHP影片教學

ECStore去掉Index.php的方法

網上試了幾個方法都不行,自己鼓搗了一下,發現是寫rewrite的時候,沒有添加RewriteBase /

方法如下:

第一步-開啟apache伺服器的rewrite模組

  1. 找到apache伺服器中的httpd.conf檔

  2. 將#LoadModule rewrite_module modules/mod_rewrite.so最前面的#去掉,開啟這個模組

第二步- 在網站根目錄建立.htaccess檔案

檔案內容如下:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule . - [NC,L]
RewriteRule . index.php [NC,L]

備註:windows下無法直接建立.htaccess文件,可以透過文字編輯器建立後儲存

第三步驟– 修改本專案中的設定檔中的rewrite設定

#找到

config/compatible.php(or config/config.php)這個檔案的第38行左右(找不到就查找檔案中的字串:Rewrite),

更改

define('WITH_REWRITE', false);

define('WITH_REWRITE', true);

第四步– 重啟伺服器。

以上是ecstore如何去除index.php的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn