質問編集履歴

2

内容説明の追加

2021/10/19 05:51

投稿

NieeeR
NieeeR

スコア2

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- クエリ文字列(URLパラメータ)無しで表示したい。
43
+ 中身はパラメーター通りに動作・処理したいが、ブラウザのアドレスバーはクエリ文字列(URLパラメータ)無しでスッキリ表示したい。
44
44
 
45
45
  https://example.com/xxx/     ←これがベスト
46
46
 

1

質問内容の整理

2021/10/19 05:50

投稿

NieeeR
NieeeR

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,37 @@
1
+ ### 前提
2
+
3
+ 【0】
4
+
5
+ https://example.com/xxx/にアクセスすると、
6
+
7
+ https://example.com/xxx/aaa.cgiが表示(DirectoryIndex aaa.cgiで設定済)
8
+
9
+ このとき、URL欄は『https://example.com/xxx/』
10
+
11
+
12
+
13
+ 【1】
14
+
15
+ そのページでcgiの<form>絡みの操作やページ遷移をすると、
16
+
17
+ URL欄は『https://example.com/xxx/aaa.cgi』になる
18
+
19
+ →これを、URL欄『https://example.com/xxx/』のままにできるならしたい。希望1
20
+
21
+
22
+
23
+ 【2】
24
+
25
+ cgiが作成・表示されるリンクタグ<a href="$script?test=$test&no=$no#link">yyy</a>で遷移すると、
26
+
27
+ URL欄は『https://example.com/xxx/aaa.cgi?test=01&no=123#link』などになる(01や123の数値は不定)
28
+
29
+ →これが、URL欄『https://example.com/xxx/』のままにできるならしたい。希望2-a
30
+
31
+ →次点で、URL欄『https://example.com/xxx/aaa.cgi』とクエリ文字列を非表示・省略できるならしたい。希望2-b
32
+
33
+
34
+
1
35
  ### 実現したいこと
2
36
 
3
37
  たとえば以下のようなURL表示を、
@@ -14,23 +48,9 @@
14
48
 
15
49
 
16
50
 
17
- リダイレクト(外部転送)ではなく、内部転送(?)でURLにクエリ等が出ないだけで良い。
18
-
19
-
20
-
21
51
  そもそもhtaccessでは不可能なんでしょうか……?
22
52
 
23
53
 
24
-
25
- ### 前提
26
-
27
- https://example.com/xxx/aaa.cgi
28
-
29
- xxxのトップページはaaa.cgi
30
-
31
- xxx用の.htaccessは、xxxディレクトリに設置。
32
-
33
- レンタルサーバー。
34
54
 
35
55
  ```htaccess
36
56