バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (22 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 42
468 もっと...

サイト内検索

質問 > その他 > index.html優先にしたい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taknet
投稿日時: 2018/12/19 16:32
対応状況: 確認中
半人前
登録日: 2008/8/20
居住地:
投稿: 21
index.html優先にしたい
EC-CUBE4.0.1のサイトに静的ページを置いています。ドメインのTOP表示をindex.htmlにしたいので、EC-CUBE4にデフォルトで出来る.htacsessに、
DirectoryIndex index.html index.php  を加えましたが有効になりません。DirectoryIndex index.html index.php 1行だけの.htacsessにすると有効になりますが、商品に関しては/index.php/とのディレクトリが入ってきます。これも使いづらいのでなにか方法はありませんでしょうか?

ちなみにデフォルトで出来る.htacsessの内容は以下でした。

<FilesMatch "^composer|^COPYING|^\.env|^\.maintenance|^Procfile|^app\.json|^gulpfile\.js|^package\.json|^package-lock\.json|web\.config|\.(ini|lock|dist|git|sh|bak|swp|env|twig|yml|yaml)$">
order allow,deny
deny from all
</FilesMatch>

<Files ~ "index.php">
order deny,allow
allow from all
</Files>

<IfModule mod_headers.c>
# クリックジャッキング対策
Header always set X-Frame-Options SAMEORIGIN

# XSS対策
Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options nosniff
</IfModule>

# デフォルトテンプレートの状態で 2M 以上となるため
<IfModule mod_php7.c>
php_value upload_max_filesize 5M
</IfModule>

<IfModule mod_rewrite.c>
#403 Forbidden対応方法
#ページアクセスできない時シンボリックリンクが有効になっていない可能性あります、
#オプションを追加してください
#Options +FollowSymLinks +SymLinksIfOwnerMatch

RewriteEngine On

# Authorization ヘッダが取得できない環境への対応
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

# さくらのレンタルサーバでサイトへのアクセスをSSL経由に制限する場合の対応
# RewriteCond %{HTTP:x-sakura-forwarded-for} !^$
# RewriteRule ^(.*) - [E=HTTPS:on]

RewriteRule "^\.git" - [F]
RewriteRule "^src/" - [F]
RewriteRule "^app/" - [F]
RewriteRule "^tests/" - [F]
RewriteRule "^var/" - [F]
RewriteRule "^vendor/" - [F]
RewriteRule "^node_modules/" - [F]
RewriteRule "^codeception/" - [F]
RewriteRule "^bin/" - [F]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map)$ [NC]
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

# 管理画面へのBasic認証サンプル
#
# AuthType Basic
# AuthName "Please enter username and password"
# AuthUserFile /path/to/.htpasswd
# AuthGroupFile /dev/null
# require valid-user
#
# SetEnvIf Request_URI "^/admin" admin_path # ^/adminは, 管理画面URLに応じて変更してください
# <RequireAll>
# Require all granted
# Require not env admin_path
# </RequireAll>#
sw_sn
投稿日時: 2018/12/19 18:34
対応状況: −−−
半人前
登録日: 2018/5/25
居住地:
投稿: 30
Re: index.html優先にしたい
試してないので、できるかわかりませんが、拡張子htmlを除くルールをたせばいけると思います。

Cond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map|html)$ [NC]
taknet
投稿日時: 2018/12/20 13:55
対応状況: −−−
半人前
登録日: 2008/8/20
居住地:
投稿: 21
Re: index.html優先にしたい
sw_sn 様 大変ありがとうございます。これは以下のように.htaccessに足せばよいのでしょうか? 元の.htaccess、新たな.htaccessいずれもやってみましたがサーバーエラーになるようでやり方が間違っているんでしょうか?

DirectoryIndex index.html index.php
Cond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map|html)$ [NC]

<FilesMatch "^composer|^COPYING|^\.env|^\.maintenance|^Procfile|^app\.json|^gulpfile\.js|^package\.json|^package-lock\.json|web\.config|\.(ini|lock|dist|git|sh|bak|swp|env|twig|yml|yaml)$">
order allow,deny
deny from all
</FilesMatch>.................
sw_sn
投稿日時: 2018/12/20 15:29
対応状況: −−−
半人前
登録日: 2018/5/25
居住地:
投稿: 30
Re: index.html優先にしたい
すみません。タイプミスです。

これを
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map)$ [NC]

これに
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map|html)$ [NC]

変えるだけでいけるかと思いましたが、ダメでした。
ちょっと試してみます。出来たらお知らせしますね。
sw_sn
投稿日時: 2018/12/20 16:26
対応状況: −−−
半人前
登録日: 2018/5/25
居住地:
投稿: 30
Re: index.html優先にしたい

最後の行
RewriteRule ^(.*)$ index.php [QSA,L]
この前に以下を入れるといけました。

RewriteCond %{REQUEST_URI} !(^/|index\.html)$

確認してみてください。
taknet
投稿日時: 2018/12/21 15:02
対応状況: −−−
半人前
登録日: 2008/8/20
居住地:
投稿: 21
Re: index.html優先にしたい
sw_snさま
上手くいきました!助かりました。あrがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は40,621名です
総投稿数は90,023件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1878
4
468
1569
5
yuh
1568
6
red
1212
7
umebius
1083
8
fukap
907
9
tsuji
837
10
shutta
827
11 ramrun 789
12
tao_s
691
13 karin 656
14
h_tanaka
651
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.