###前提・実現したいこと
.htaccessを使うことで
sub.hoge.com/
sub.hoge.com/index.html
どちらも /cgi-bin/hoge.cgi?
にリダイレクトしたい。
###発生している問題・エラーメッセージ
ブラウザーでURLを
sub.hoge.com/index.html
のように手打ちすると期待通りにリダイレクトするのですが、
sub.hoge.com/
と入力するとリダイレクトせずにindex.htmlファイルが表示されてしまいます。
###該当のソースコード
RewriteEngine on RewriteRule ^(.*)index.html$ /cgi-bin/hoge.cgi? [R=301,L]
###試したこと
以下の記述でも同じ結果でした。
RewriteEngine on RewriteRule ^index.html$ /cgi-bin/hoge.cgi? [R=301,L]
RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ /cgi-bin/hoge.cgi? [R=301,L]
###補足情報(言語/FW/ツール等のバージョンなど)
RewriteBase /
を設定したらサブディレクトリーでのファイルアクセスがエラー500になってしまいました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/04 01:10