mod_rewrite に問題があります。
「wp」ディレクトリにワードプレスサイトがあります。としてアクセスできます。http://localhost/wp/
サイトにページがありhttp://localhost/wp/sample-page/
ます。
http://localhost/wp/sample-page-2/
このページをリダイレクトなしのURLで開きたいです。
.htaccess ファイルの内容は次のとおりです。
RewriteEngine On
RewriteBase /wp/
RewriteRule ^sample-page-2/$ sample-page/ [L]
しかし、404 エラーが発生します。
誰かが私が間違っていることを説明してもらえますか? 前もって感謝します。
更新:
@soju: まあ、「sample-page-2」は単なる例です
- これは、ワープレスの意味でのページ/投稿ではありません。
- 実際に URL にセクションを 1 つ追加してみました。例
http://localhost/wp/sample-page/section/
。そして、このルールRewriteRule ^sample-page/section/$ sample-page/ [L]
は機能しませんでした。次に、url(「sample-page/section」ではなく「sample-page-2」) を「単純化」することにしました - 成功しませんでした。
UPD2
ところで、リダイレクトRewriteRule ^sample-page-2/$ sample-page/ [R=301,L]
は機能します