質問編集履歴

2

2021/01/25 11:33

投稿

soratako
soratako

スコア19

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  /www/.htaccess
26
26
 
27
- ```/www/.htaccess
27
+ ```Apache
28
28
 
29
29
  RewriteEngine On
30
30
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  /www/dir/.htaccess
44
44
 
45
- ```/www/dir/.htaccess
45
+ ```Apache
46
46
 
47
47
  RewriteEngine On
48
48
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- ### 試したこと
53
+ ### 試したこと・調べたこと
54
54
 
55
55
 
56
56
 
@@ -62,6 +62,10 @@
62
62
 
63
63
 
64
64
 
65
+ [杉浦とホームページ製作~URLを書き換えろ!「.htaccessに書く場合の注意」(http://www.nurs.or.jp/)](http://www.nurs.or.jp/~sug/homep/rewrite/rewrite15.htm)というサイトでは私が求めているような動作はできず、各ディレクトリの.htaccessで同じ指定を繰り返さなければならないとありました。
66
+
67
+
68
+
65
69
  ### 補足情報
66
70
 
67
71
 

1

2021/01/25 11:33

投稿

soratako
soratako

スコア19

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  .htaccessでリダイレクトを行いたいです。したいこととしては/www/.htaccessを用いて、/www以下のすべてでhttpでのアクセスをhttpsにリダイレクトやwww.example.comへのアクセスをexample.comにリダイレクト、example.com/index.htmlへのアクセスをexample.com/にリダイレクト等の同じ指定をしたいです。
6
6
 
7
- 加えて、/www/dir以下のディレクトリではexample.com/dir/?page=1へのアクセスをexample.com/dir/page/1/にリダイレクトのような個別の指定をしたいです。ライブラリなどの関係で、/www/dir/での指定を/www/.htaccessに置くことはできません。
7
+ 加えて、/www/dir以下のディレクトリでは/www/dir/.htaccessを用いて、example.com/dir/?page=1へのアクセスをexample.com/dir/page/1/にリダイレクトのような個別の指定をしたいです。ライブラリなどの関係で、/www/dir/での指定を/www/.htaccessに置くことはできません。
8
8
 
9
9
 
10
10
 
@@ -20,7 +20,11 @@
20
20
 
21
21
  どこが原因か切り詰めるために指定を削っていったところ、下位ディレクトリでRewriteEngine Onを指定するだけで、上位ディレクトリでの指定は無視されます。
22
22
 
23
+
24
+
25
+ /www/.htaccess
26
+
23
- ```www/.htaccess
27
+ ```/www/.htaccess
24
28
 
25
29
  RewriteEngine On
26
30
 
@@ -36,7 +40,9 @@
36
40
 
37
41
 
38
42
 
43
+ /www/dir/.htaccess
44
+
39
- ```www/dir/.htaccess
45
+ ```/www/dir/.htaccess
40
46
 
41
47
  RewriteEngine On
42
48