ホームページ >バックエンド開発 >PHPの問題 >ecstoreからindex.phpを削除する方法

ecstoreからindex.phpを削除する方法

藏色散人
藏色散人オリジナル
2020-09-07 10:27:262342ブラウズ

ecstore で Index.php を削除する方法: まず、Apache サーバーの書き換えモジュールを有効にし、次に Web サイトのルート ディレクトリに新しい [.htaccess] ファイルを作成し、プロジェクト構成の書き換え構成を変更します。ファイルを作成し、最後にサーバーを再起動します。

ecstoreからindex.phpを削除する方法

推奨: 「PHP ビデオ チュートリアル

ECStore から Index.php を削除する方法

オンラインでいくつかの方法を試しましたが、どれもうまくいきませんでした。自分でいじってみたところ、rewrite を記述するときに RewriteBase が追加されていないことがわかりました。/

方法は次のとおりです:

ステップ 1 - Apache サーバーの書き換えモジュールを有効にする

1. Apache サーバーで httpd.conf ファイルを見つけます

2. #LoadModule rewrite_module モジュールの先頭にある # を削除します/mod_rewrite.so を指定して、このモジュールを有効にします

ステップ 2 - Web サイトのルート ディレクトリに .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]

注意: .htaccess ファイルは Windows で直接作成できません。テキスト エディタを使用できます。作成後に保存します。

ステップ 3 – このプロジェクトの構成ファイルで書き換え構成を変更します。

検索

config/compatibility.php (または config/config.php) このファイルの 38 行目あたり (見つからない場合は、ファイル内の文字列を検索してください: Rewrite)、

change

define('WITH_REWRITE', false);

から

define('WITH_REWRITE', true);

ステップ 4 – サーバーを再起動します。

以上がecstoreからindex.phpを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。