MODxで運用ディレクトリを変更後、Rewrite Rule でリダイレクトする
う。かなり自身がないけど(笑)。
現在、Let's enjoy MODx のURLが「http://www.liolion.info/Mx/」なので、これを「http://www.liolion.info/modx/」にしたいと思うのだが、ワリと広まってしまった?「Mx」と思うので、アクセスしてもらってNot Found になることを避けるため、「Mx/」以下にアクセスされた場合は、「/modx/」以下にリダイレクトするべく「.htaccess」を書く。
- まず、ルートの「htaccess」に以下を追記してアップロード。
RewriteRule ^modx_indx\.xml$ Mx/modx_indx\.xml\.html [R] RewriteRule ^Mx/(.*)$ /modx/$1 [L,R] - マネージャにログインし、サイトをオフラインにし(笑)、PHxを切っておく。。
- 一度ログアウトして。
- それから、MODxがインストールされているフォルダを「Mx」から「modx」に変更。
- 再びログイン。
- ツール>MODx設定>「インターフェースとその他の機能」>「リソースパス:」「リソースURL:」を書き替え。
- 同様に、「ファイルマネージャ」>「ファイルマネージャパス:」を書き替え。
- 最後にMODxをインストールしているディレクトリのhtaccessの「RewriteBase」を変更後のモノ「RewriteBase /modx」に書き替える。
- 後は不都合がないか確認。
リライトルールでリダイレクトを設定したらrobots.txtの設定も忘れずに
