サブディレクトリに設置したまま、トップディレクトリで表示させる方法
wasabi_cat > サブディレクトリに設置したまま、トップディレクトリで表示させる方法 @ 2013/9/14 23:25 |
---|
はじめまして。よろしくお願いいたします。
このたびbaserCMSを使用してみたいと思い、ひとまずサブディレクトリに設置しました。 baserCMSのファイル群をサブディレクトリに設置したまま、(http://hoge.com/sub/ ) トップディレクトリで表示(http://hoge.com/ )させたいのですが、可能でしょうか? 可能な場合、どういう作業を行えばよろしいでしょうか? 初心者の類ですので質問が漠然としてしまっているかもしれませんが 参考サイトだけでも教えていただけるとうれしいです。 (※なぜこれをしたいか: ドキュメントルートも散らかるのが嫌なことと、ファイルの把握が明確になるから。 工事中のページを表示させておいて、裏でコンテンツを作業していたいから。) ちなみに先日、Wordpressをサブディレクトリに設置し、 コンテンツを流し込んだりして公開の準備完了後、 トップディレクトリの工事中表記していたインデックスファイルを入れ替え編集して、 サブディレクトリにWordpressを設置したまま公開しました。 これと同じようなことをbaserCMSでも行いたいと思いまして。。 ◆↓Wordpressの設置時に参考にした内容 URL http://www.seo-web.jp/wordpress/archives/74 引用:
■ BaserCMSのバージョン:2.1.1 ■ レンタルサーバー名:ロリポップ ■ スマートURLの利用: ON ■ 設置フォルダ: サブフォルダ ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): E どうぞよろしくお願いいたします。 |
goichi > Re: サブディレクトリに設置したまま、トップディレクトリで表示させる方法 @ 2013/9/19 22:18 |
---|
こんにちは、なかなか回答がつかないようなので、ドンピシャな回答ではないのですが、思い切って投稿しています。
お望みの事を実現するには、おそらく.htaccessを上手に記述して、ドメイン直下に来たアクセスを、URLはそのままでsubフォルダに流していくのが、一番はやいように思います。ただ、baserCMSではbaserCMSの仕様にあうような.htaccessの使い方を既にしていますので、それに競合しないように書かなければならないように思います。私自身はこの事について詳しくないので、「.htacess 書き方」などで検索してもらったほうが良いかも知れません。 引用: ドキュメントルートも散らかるのが嫌なことと、ファイルの把握が明確になるから。 についてですが、システム管理でメンテナスモードにすれば、ログインしていない一般ユーザーには「メンテナンス中」の画面を自動で表示してくれると思います。 ドキュメントルートが散らかる問題については、ドメイン割り当ての際に、ルートフォルダそのものではなく、その中のサブディレクトリにドメインを割り当てることで、皆さん整理していらっしゃるのではないかと思います(ドメイン毎にフォルダを分けて管理)。それさえやっておけば、baserCMSのベースになっているCakePHPの規約にそって、どの種類のファイルがどこに入るのか、基本的にはルールに沿った配置になるはずなので(そうでないと動かない)、ファイルの把握はとても明確だと思います。整理の仕方については人それぞれなので、あまり参考にならないかもしれませんが・・・。 |