2015-09-17 19 views
8

WordPressのWebサイトでindex.phpに問題があります。この問題は、WordPressデータベースを変更してマイデータベースに移行してから到着しています。テーブルプレフィックス名も変更しました。WordPressのサイトURLからindex.phpを削除するには

今問題は、私はindex.phpなしで自分のページと投稿を見ることができません。

http://example.com/index.php/postname/

私は次の解決方法を試してみました:設定しない

  1. 変更パーマリンク(何も変更しました)。

  2. .htaccessファイルで書き換えモジュールを変更(何も変更なし)。

  3. 私のapache2サーバーに書き換えモジュールを有効にします(何も起こりません)。

  4. キャッシュ目的のためのwp_optionsテーブルのrewrite_moduleの値が削除されました(何も起こりません)。

  5. 私は%postname%の

Eのパーマリンクを設定した場合。 g。 http://example.com/postname/

次に404エラーが発生します。

私の.htaccessのコードは次のとおりです。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

誰が私に正しいソリューションを提供してください。 index.phpを取り除くにはどうすればよいですか?

+0

this linkをチェック! –

+0

この質問に.htaccessファイルを含める必要があります。 – Robert

+0

存在しないページにアクセスした場合、404 Wordpressのエラーページ(通常テーマ)または404サーバーページ(通常はプレーンテキストのみ)が表示されますか?例えばhttp://example.com/fakelocation/ –

答えて

4

あなたのWP-ADMIN - >設定 - >パーマリンクに行き、.htaccessファイルを生成する場合はパーマリンク構造の変更を使用し、コンテンツをコピーし、.htaccessファイルを更新します。

またはあなたのホスティングのmod_rewriteがコンテンツとファイルphpinfo.phpを作成することで可能に、

<?php phpinfo();?> 

は、このファイルをアップロードし、ブラウザ経由で閲覧しているか確認してください。どのモジュールが有効になっているかを知ることができます。 URLからindex.phpを削除するには、mod_rewrite enableが必要です。

詳細は、あなたの.htaccessを投稿することができます

+0

phpinfoが表示されたら、apache2handler設定セクションの読み込み済みモジュールで既に有効になっています。 –

関連する問題