example.com と example.com/blog にあるブログを想定して、Web サイトを開発しています。ウェブサイトの言語は PHP (自分で設計およびプログラミング) で、ブログは wordpress を使用しました。
ウェブサイトの主要部分で美しい URL を使用して、htaccess の次のコードを使用して example.com/services.php を example.com/services に変換しようとしました。
# BEAUTIFUL URL
RewriteBase /
DirectorySlash Off
# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
# rewrite /dir/file?query to /dir/file.php?query
RewriteRule ^([\w\/-]+)(\?.*)?$ $1.php$2 [L,T=application/x-httpd-php]
ウェブサイトの主要部分は正常に動作します。しかし、ブログを読み込もうとすると、URL の末尾に末尾のスラッシュを追加して機能させる必要があります。
http://www.example.com/blog >> 403 禁止エラー
http://www.example.com/blog/ >> 正しく読み込まれます
htaccess を使用して URL の末尾にスラッシュを追加しようとしましたが、これが最善の解決策かどうかわかりません。美しいURLの影響を受けるブログフォルダを無視する方法を誰か提案できますか?