※ ChatGPTを利用し、要約された質問です(原文:RewriteEngineの書き方を教えてください。)
RewriteEngineの書き方を教えてください
このQ&Aのポイント
ディレクトリにアクセスした際に指定のファイルを表示するにはどうしたらよいのでしょうか?
RewriteEngineを使用して、demo/mディレクトリ内のindex.swfを表示する方法について教えてください。
追加したRewriteRuleがうまく機能しない場合、どのような対処方法がありますか?
RewriteEngineの書き方を教えてください。
RewriteEngineの書き方を教えてください。
demo/m/またはdemo/m/index.htmlにアクセスした場合、
index.swfを表示させたいのですがうまくいきません。
ディレクトリにアクセスした際に指定のファイルを
表示するようにするにはどうしたらよいのでしょうか?
また、demo/m/aaa/index.htmlにアクセスした場合は
きちんとそのファイルを表示したいです。
==================================================
ディレクトリ構成はこんな感じです。
demo
`-- m
|-- .htaccess
|-- index.swf
`-- aaa
`-- index.html
==================================================
.htaccessの中身
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule index.html$ index.swf [L]
RewriteBase /demo/m/
==================================================
上記の設定での表示
demo/m/⇒Forbidden You don't have permission to access /demo/m/ on this server.と表示
demo/m/index.html⇒demo/m/index.swf
demo/m/aaa/index.html⇒demo/m/aaa/index.html
demo/m/の時にdemo/m/index.swfを表示するように設定をしたいです。
==================================================
上記の設定に
RewriteRule ^(.*)$ index.swf
を追加して
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.swf
RewriteRule index.html$ index.swf [L]
RewriteBase /demo/m/
にしてもうまくいきません。
どなたか詳しい方がいらっしゃいましたら、教えてください。