teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

詳細を追記しました。

2018/02/08 08:41

投稿

k.k.
k.k.

スコア11

title CHANGED
@@ -1,1 +1,1 @@
1
- 【.htaccess】特定のディレクトリ配下でcgiをhtmlとして表示させたい
1
+ 【.htaccess】特定のディレクトリのみリダイレクト除外且つcgiをhtmlとして表示させたい
body CHANGED
@@ -1,20 +1,63 @@
1
- .htaccessに関する質問です。
1
+ .htaccessの記述に関する質問です。
2
2
  初歩的に質問でしたら、申し訳ありません。
3
3
 
4
4
  .htaccessの設定で
5
- 特定のディレクトリ配下で.cgiファ.htmlとして表示させたいです。
5
+ 特定のディレクトリのみリダレクト除外且つcgiをhtmlとして表示させたいです。
6
6
 
7
7
  例えば、下記のようなイメージです。
8
8
 
9
9
  ──────
10
10
 
11
+ ■ 特定のディレクトリのみリダイレクト除外
12
+
13
+ aaa.com というドメインの
14
+ aaa.com/bbb/ 以下のみリダイレクト対象から除外させたい。
15
+
16
+ <試した記述>
17
+ ルートに以下を記述した.htaccessを設置。
18
+ ```ここに言語を入力
19
+
20
+ RewriteEngine On
21
+ RewriteBase /
22
+ RewriteCond %{REQUEST_URI} !(^/bbb/)
23
+ RewriteRule ^$ http://www.aaa.com/ [R=301,L]
24
+
25
+ ```
26
+
27
+
28
+ → 効果なしでした。
29
+
30
+ ──────
31
+
32
+ ■ cgiをhtmlとして表示
33
+
34
+ /bbb/ディレクトリに設置してあるccc.cgiというファイルを
35
+ ブラウザ上でccc.htmlとして表示させたい。
36
+
11
37
  実際のファイル:aaa.com/bbb/ccc.cgi
12
38
 
13
39
  ブラウザ上での表示:aaa.com/bbb/ccc.html
14
40
 
41
+ <試した記述>
42
+ /bbb/ディレクトリに以下を記述した.htaccessを設置。
43
+
44
+ ```ここに言語を入力
45
+
46
+ RewriteEngine on
47
+ RewriteCond %{REQUEST_FILENAME} !-f
48
+ RewriteCond %{REQUEST_FILENAME} !-d
49
+ RewriteRule ^(.*).html$ /$1.cgi [L]
50
+
51
+ ```
52
+
53
+ → 効果なしでした。
54
+
15
55
  ──────
16
56
 
17
- aaa.comというドメインbbbディレクトリ内み、cgiをhtmlとして表示させたいです
57
+ .htaccess記述や設置箇所に問題があるは思うのですが、
58
+ どこに問題があるのかわからず、途方に暮れています。
18
59
 
60
+ ご存知の方がいらっしゃいましたらお教え頂きたいです。
19
61
 
62
+
20
63
  宜しくお願い申し上げます。