web-dev-qa-db-ja.com

パーマリンクから "index.php"を削除

私は解決策を見つけようとしてきました。しかし私はできません。

私のリンクはすべてdomain.com/index.php/post_name/です

本当に/index.phpを削除したい

いくつか検索しましたが、これらを追加する必要があります。

# 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

私は3.5.2 wpを使っています。

あなたがそれについて何か知っているかどうか私に知らせてください。

16
pulla

あなたのWP-ADMIN - >設定 - >パーマリンクへ行き、そこにあるパーマリンク構造の変更を使ってください。もしそれが.htaccessファイルを生成したならば、その内容をコピーして.htaccessファイルを更新してください。

または内容を含むファイルmod_rewriteを作成して、ホスティングphpinfo.phpが有効になっているかどうかを確認します。

<?php phpinfo();?>

このファイルをアップロードしてブラウザで閲覧します。これでどのモジュールが有効になっているかわかります。 URLからindex.phpを削除するにはmod_rewrite enableが必要です。

詳細チェック このリンク

18
Shahinul Islam

まったく同じ問題がありました。しかし、私の場合はmod_rewriteがApacheにまったくインストールされていませんでした。私はちょうどそれをインストールしました

Sudo a2enmod rewrite

それから私のPermalink Settingsを変更しました。魅力のように働いた。

それが役に立てば幸い。

3
pratpor