私のワードプレスウェブサイトのために明白なパーマリンクは働いていません。投稿のURLは変わりますが、投稿をクリックしても投稿ページにリダイレクトされません。それはホームページ自体にあるでしょう。
例えば:
http://example.com/?p=14523
パーマリンクを他のカスタムフォーマットに変更した場合、それは正しく機能し、投稿ページを表示します。例えば:
http://example.com/2018/09/01/postname/
パーマリンクをplainに変更した後、私は新しい.htaccess
ファイルを作成しようとしました。まだ動かない。
/?p=14523
(または/index.php?p=14523
)形式の単純なパーマリンクは、URLを書き換えるのにmod_rewriteを必要としないため、必ずしも.htaccess
ファイルを必要としません(カスタムパーマリンクとは異なり)。 。
ただし、(/?p=14523
ではなく)/index.php?p=14523
の形式のURLの場合、インデックスドキュメント(つまりindex.php
)をURLで明示的に指定しない場合は、DirectoryIndex
をサーバーに正しく設定する必要があります。これは.htaccess
で次のディレクティブを使って実現できます。
DirectoryIndex index.php
通常、これはほとんどのサーバーでデフォルトで設定されていますが、そうでない場合もあります。
.htaccessを完全に削除して、パーマリンクをリセットし、私はそれがトリックをやった同じような事件に直面しています。