回答編集履歴

2

追記

2015/10/13 08:23

投稿

takotakot
takotakot

スコア1111

test CHANGED
@@ -13,3 +13,51 @@
13
13
  > 「Directory コンテキストや .htaccess で転送設定する場合」と「VirtualHost コンテキストで転送設定する場合」とで、検索条件の先頭に「^/」が必要な場合とそうでない場合とがあります。 どちらのディレクティブに設定しようとしているのかを意識してください。 詳しくは以前の記事「ApacheのRewriteを設定する前に知っておくべきこと」を参考にしてください。
14
14
 
15
15
 
16
+
17
+ 何か私が根本的に見落としをしている可能性もありますが…こちらでは
18
+
19
+ ```
20
+
21
+ AddType application/x-httpd-php .php
22
+
23
+ RewriteEngine On
24
+
25
+ RewriteCond %{REQUEST_FILENAME} !-f
26
+
27
+ RewriteRule ^(.*)$ $1.php [QSA,L]
28
+
29
+ RewriteRule ^$ index.php [QSA,L]
30
+
31
+ ```
32
+
33
+ で、動作しているような気がします。
34
+
35
+ ```
36
+
37
+ AddType application/x-httpd-php .php
38
+
39
+ RewriteEngine On
40
+
41
+ RewriteRule ^$ index.php [QSA,L]
42
+
43
+ RewriteCond %{REQUEST_FILENAME} !-f
44
+
45
+ RewriteRule ^(.*)$ $1.php [QSA,L]
46
+
47
+ ```
48
+
49
+ の変更で動くかもしれません。
50
+
51
+ まず、index を処理し、それ以外は、既存処理…ということです。
52
+
53
+ もしくは
54
+
55
+ ```
56
+
57
+ DirectoryIndex index.php
58
+
59
+ ```
60
+
61
+ の追記を試してみて下さい。手元に純粋な Apache の環境がないので、うまくテストできません。すみません。
62
+
63
+ それから、 `[QSA]` は不要です。

1

typo

2015/10/13 08:23

投稿

takotakot
takotakot

スコア1111

test CHANGED
@@ -11,3 +11,5 @@
11
11
  [Apache Rewrite 学習 : 第01回 個別のURLを転送する](http://weblabo.oscasierra.net/apache-rewrite-1/) や [ApacheのRewriteを設定する前に知っておくべきこと](http://weblabo.oscasierra.net/apache-rewrite-base/) をご参考に。
12
12
 
13
13
  > 「Directory コンテキストや .htaccess で転送設定する場合」と「VirtualHost コンテキストで転送設定する場合」とで、検索条件の先頭に「^/」が必要な場合とそうでない場合とがあります。 どちらのディレクティブに設定しようとしているのかを意識してください。 詳しくは以前の記事「ApacheのRewriteを設定する前に知っておくべきこと」を参考にしてください。
14
+
15
+