CentOS4.4で、Apache2.0を使っています。
バーチャルホストを使っていて、ドメインによって表示を分けるのはうまくいっています。
以下の抜粋のように設定しています。
http://foofoo.com/cgi-bin/hoge/hage/wiki.cgi
http://foofoo.com/hoge/hage/wiki.cgi
は問題なく実行できています。
<VirtualHost *:80>
ServerAdmin xxxx@yyy.com
DocumentRoot /var/www/html
ServerName foofoo.com
ScriptAlias /hoge/hage/ "/var/www/cgi-bin/hoge/hage/"
</VirtualHost>
以下のように設定を変えても、
http://foofoo.com/cgi-bin/hoge/hage/
http://foofoo.com/hoge/hage/
へアクセスしても
You don't have permission to access /tech/wiki/ on this server.
となってしまいます。
<VirtualHost *:80>
ServerAdmin xxxx@yyy.com
DocumentRoot /var/www/html
ServerName foofoo.com
ScriptAlias /hoge/hage/ "/var/www/cgi-bin/hoge/hage/"
<Location /hoge/hage/>
DirectoryIndex wiki.cgi
</Location>
</VirtualHost>
バーチャルホストを使う場合のDirectoryIndexの設定方法を教えてください。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そのケースでしたら、次のようにします。
#まず、mod_rewriteを有効にしておいてください。
ScriptAliasの前に、
RewriteEngine on
RewriteRule ^/hoge/hoge/$ /hoge/hoge/wiki.cgi
RewriteRule ^/cgi-bin/hoge/hoge/$ /cgi-bin/hoge/hoge/wiki.cgi
と追加してみてください。(DirectoryIndexの行は削除して構いません)
cgiにDirectoryIndexは効かないことが理由だと思います。
回答ありがとうございます。お礼が遅くなり申しわけありません。
RewriteEngineの使い方が悪いのか、うまくいきませんできた。
別の方法でうまくいきました。
<VirtualHost *:80>
..
<Directory /var/www/hoge/hage/>
AllowOverride All
</Directory>
</VirtualHost>
として、
/var/www/hoge/hage/.htacces を以下のようにしました。
ptions +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex hiki.cgi
<Files "hikiconf.rb">
deny from all
</Files>
ここではDirectoryIndexでうまくいっているので、httpd.confのほうでもうまくいくと思うのですが...。
とりあえずは自己解決です。継続して勉強します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javascriptグローバル変数の値...
-
javascriptで文字挿入でtoggle...
-
ボタンをクリックすると数が増...
-
HTTPSのとき":"が"%3A"ではなく...
-
System::Drawing::Color::XXXX...
-
Boolean型配列中のTrueの有無を...
-
同じIDで定義した要素の配列を...
-
functionから別のfunctionを実...
-
<a>タグのテキストを取得
-
javascriptとphpの連携で疑問
-
関数でy=g(x)のgとは何の略です...
-
ActiveXobjectが作成できない
-
JavaScriptでの動的な多次元配...
-
C#テキストボックスの文字を配...
-
javascriptで自動計算フォーム...
-
GASでGoogleフォームの自動返信...
-
window.openでタイトル名の指定
-
HTML:Tableタグに対し、JavaScr...
-
第3日曜日のみの日付を取得、...
-
背景ランダム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
【正規表現】【javascript】CR...
-
ASP+アクセスでのSQLコメントに...
-
Linux バイナリ実行できない "...
-
Vb.netのグローバル変数の宣言...
-
ボタンをクリックすると数が増...
-
【Jquery】changeイベント毎にa...
-
正規表現で半角数字1桁のみを全...
-
「オブジェクトが必要です。」...
-
HTTPSのとき":"が"%3A"ではなく...
-
onclick指定関数の引数へローカ...
-
同じ型【ハイフンと数字】だけ...
-
Excel VBA の ChangeFileAccess
-
C# .NET DataGridView の行を追...
-
javascriptで文字挿入でtoggle...
-
ifreamをリロードしたい
-
window.onloadでのfunction
-
static constメンバ変数(配列)...
-
MFCのキャプション変更
-
アンカーリンクをクリックさせ...
おすすめ情報