ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 8:58

ドキュメントルート直下のc5フォルダにConcrete5を設置しました。
ドキュメントルートにアクセスした時、自動的にc5フォルダのConcrete5を開きたいのですが、.htaccessでは無限ループになる様なので、他に良い方法がありますか
HTMLのMETAタグで転送する方法もありますが、もっとスマートな方法があれば教えてください

タグ:

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 9:15
.htaccessで大丈夫だと思いますが。どのような書き方をされてますか?
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 9:30
.htaccessの内容は以下の通りです。
これだと、無限ループになります。

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Redirect permanent /http://localhost/c5
order deny,allow
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 10:18
同じドメインでRedirectをかけるとループします。
Redirctの代わりにRedirectMatchを使えばよいでしょう。

RedirectMatch temp ^/$http://localhost/c5/


余談ですが、金輪際ルートに何も置かない、ということでなければ、一時的なリダイレクトにしておいたほうがいいかもしれませんよ。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 11:17
hissy 様

無事、ドキュメントルートへのアクセスが、サブフォルダのc5にリダイレクトされる様になりました。大変ありがとうございました。


基本的には、ルートに何も置かないつもりですが、当面tempで運用することにします。

今回は.htaccessを設置することで解決できましたが、レンタルサーバーによっては、.htaccessを設置できないことがあります。
ルートにindex.phpを設置することでサブフォルダのconcrete5を利用できる方法があれば、便利だと思います。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 11:45
ルートにconcrete5をインストールしてサイトマップ上のTOPページには何もおかず Page Auto Redirect アドオンで下層にリダイレクトすると言う方法もありますよ。.htaccessが置けないサーバーはプリティURLが使えないので、使わないほうがいいと思いますけどねぇ。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 17:05
ありがとうございます。Page Auto Redirectアドオンですね、メモしておきます。

既設サイトをConcrete5に移行する場合、ルートのファイルは触らずに、ルート直下にConcrete5をインストールしておいて、サイトを構築後にルートへのアクセスをConcrete5にリダイレクトしたいので、ルートにインストールするのは難しいんですよね。
そして、GMO iCLUSTA+は .htaccessは置けるけどファイルアクセス関係は非対応ということで、プリティURLは使えるけど、リダイレクトの指定が出来ないという状態になっています。
そういう場合、レンタルサーバーを変更すれば良い話ではありますが、それをせずに何とかしたい訳です・・・。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 17:13
何というかWordPress的な発想ですが、concrete5は基本的にルート直下にインストールすることを想定されているので、そうすることをおすすめします。プリティURLをオフにすれば、すべて /index.php/ から始まることになるので、既存サイトとの共存で困ったことは無いですよ。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 18:30
ご指摘、ありがとうございます。

そうですね、WordPressではindex.phpをドキュメントルートに移動して、サブフォルダの本体を呼び出すことが出来たので、そのイメージでいました。
やっぱりConcrete5はConcrete5の流儀に従った方が、無理がないですよね。
 

Re: ドキュメントルートからサブフォルダのConcrete5を開く方法

2012年7月30日 at 18:39
WordPressでもマルチサイトにしようと思うとサブディレクトリーは困ったことになるので、個人的にCMSのインストールは極力ルートにしてます。 wink