最近、ウェブサイトをワードプレスに切り替えました。古いサイトのリンク構造は www.example.com/contact.php でしたが、現在は www.example.com/contact/ です。すべての受信リンクを www.example.com/contact/ (またはそれが何であれ) にリダイレクトしたい。最近、誰かがこれを手伝ってくれました.htaccessコードは次のとおりです。
RewriteCond %{THE_REQUEST} ^(GET|HEAD|POST)\ /(.*)\.php($|\ )
RewriteCond %{REQUEST_URI} !wp-login
RewriteRule ^ /%2/ [L,R=301
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/(.*?)/?$
RewriteCond %{DOCUMENT_ROOT}/%1.php -f
RewriteRule ^ /%1.php [L]
それはある程度機能します。まず、(カスタム コンタクト フォーム プラグインから) カスタム コンタクト フォームがあり、フォームを送信しません。次に、ページを更新しようとすると、投稿ページに移動します。wp-login 以外に除外すべきものはありますか? 前もって感謝します!!