バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taknet
投稿日時: 2018/12/19 16:32
対応状況: 確認中
半人前
登録日: 2008/8/20
居住地:
投稿: 24
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
居住地:
投稿: 49
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
居住地:
投稿: 24
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
居住地:
投稿: 49
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
居住地:
投稿: 49
Re: index.html優先にしたい

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

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

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


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.