modxのアップデートについて

質問全般・改善要望
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

modxのアップデートについて

投稿記事by shin9ma » 2017年12月01日(金) 15:57

MODXのバージョン 1.0.15J
PHPのバージョン 5.6.21
MySQLのバージョン 5.1.73

ゼンロジックのレンタルサーバーでmodxを利用しておりまして、
modxのアップデートを行うために、アップデート方法について、
下記のページを見ております。


http://modx.jp/docs/update.html

このページの真ん中ぐらいにある「より慎重に対応するには」の「2. アップデート作業」に
・残りのファイル(/install/ ディレクトリ・index.php・.htaccessなど)をサーバ上に転送します。

という記載があるのですが、「.htaccess」も新たなバージョン内のファイルに上書きする必要があるのでしょうか?

というのも、ゼンロジックのサーバーを利用した際、
日本語の書き込みができないという問題が発生したため、下記を.htaccessに記述し使えるようになったという経緯があります。

<IfModule mod_php5.c>
php_value default_charset UTF-8
php_value mbstring.language Japanese
#php_value mbstring.internal_encoding UTF-8
php_flag mbstring.encoding_translation Off
#php_value mbstring.http_input UTF-8
#php_value mbstring.http_output UTF-8
</IfModule>

また、問合せフォームより、特定の外国からのスパムメールが何十件と送信されてきたため、
その国のIPを防ぐ等の記述を行っています。


アップデートの際は、新たな「.htaccess」でインストールを行う必要があり、
後で元の.htaccessに戻せばよいのであればそうするのですが、

「.htaccess」は、現在のままでよいのであれば、そのままでインストールしたいと考えております。


アップデート経験が少なく、トラブルなく進めたいと考えておりますので、
どうぞよろしくお願いいたします。
アバター
yama
管理人
記事: 2929
登録日時: 2009年7月29日(水) 02:50

modxのアップデートについて

投稿記事by yama » 2017年12月01日(金) 16:37

そのままでも動作すると思います。
が、PHP7にアップデートするとmbstringまわりの記述は不要になると思います。この機会に動作テストで確認してみてはどうでしょう?

https://github.com/modxcms-jp/evolution ... e.htaccess

コード: 全て選択

RewriteRule ^(manager|assets)/.*$ - [L]
RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]
このへんの記述は、もしなければ追記しておくと安心です。

http://liberty.yaminabe.info/2008/01/htaccess.html

コード: 全て選択

<Limit POST>
SetEnvIf Accept-Language "^ja" jp
order deny,allow
deny from all
allow from env=jp
</Limit>
スパムメール対策は上記のように書くとすっきりまとまるかもしれません
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

modxのアップデートについて

投稿記事by shin9ma » 2017年12月01日(金) 17:27

>yama さん

本当に、ありがとうございます。
頂いた情報を元に、アップデート後に動作チェックをさせていただきます。