午後、自分が取り組んでいるプロジェクトの.htaccessファイルを作成しました。
テスト環境では機能しますが、ライブサーバーに転送すると、404エラーが発生します。
リクエストされたURL/albums /hua-hin/がこのサーバーで見つかりませんでした。
さらに、ErrorDocumentを使用してリクエストを処理しようとしたときに404NotFoundエラーが発生しました。
私の.htaccessは次のとおりです。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^albums/([^/]+)/image/([^/]+)/([^/]+) /getimage.php?a=$1&i=$2&pt=$3 [NC]
RewriteRule ^albums/([^/]+)/tags/([^/]+) /index.php?a=$1&tag=$2 [NC]
RewriteRule ^albums/([^/]+)/sag/([^/]+) /index.php?a=$1&sag=$2 [NC]
RewriteRule ^albums/([^/]+)/ /index.php?a=$1 [NC]
私のサーバーの設定方法はそれと関係があるのだろうか。これは、私が複数のサイトをホストしている共有アカウントです。
www.mymaindomain.comは、サーバーのルート(上の私のスペース)を指しています。そこに.htaccessファイルがあり、www.mymaindomain.comから(root)/mymaindomainへのすべてのトラフィックをポイントします。
このサイトは(root)/ anotherdomainにあり、そこに直接ポイントされています。
(root)/ domain3、(root)/yetanotherdomainなどに他のサイトがあります。私が覚えている限り、どれも.htaccessファイルを使用していません!