| 投稿者 | メッセージ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
naha 登録日: 2004.10.31 記事: 67 |
コア3.41、プラグインは0.3.7FIX2-3を使用しています。 現在以下のような構成で複数ブログを扱っています。 http://foo.com/ ← nucleusをインストール、blogその1 http://bar.com/ ← blogその2、foo.comの下にディレクトリbarを作成して.htaccess、index.phpを設置、ブログのshortnameはbar http://bar.com/に投稿したアイテムの中にある<%image(sample.jpg)%>が展開するURLを http://bar.com/media/1/sample.jpg のようにしたいのですが、 現在は http://foo.com/media/1/sample.jpg です。(当たり前ですよね…) [追記] すみません、上のじゃだめですよね。 NP_ImprovedMediaを導入し、画像をhttp://foo.com/bar/media/1/sample.jpgに置いた場合、 http://bar.com/media/1/sample.jpgとできないか、ということです。 foo.comとbar.comは全くジャンルの違うブログなので、できればこの2つのブログが関連していることを隠したいのです。 CustomURLで実現できるでしょうか? http://foo.com/の.htaccessは
index.phpは
http://bar.com/ (http://foo.com/bar/)の.htaccessは
index.phpは
です。 http://shizuki.kinezumi.net/item_433.html の記事の方法ではInternal Server Errorだったので、どこで見つけたか失念しましたが上記で実現できています。 プラグインに関係なく、.htaccessの書き方でどうにかなるのかも?とちょっと思いますが、 お知恵を拝借したいと思います。 よろしくお願いいたします。 |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
いつもお世話になります。モニカです。 やっぱり出来ないので質問させてください。 【customURL:0.3.7】+【さくらのインターネット(スタンダード)】+【サブドメイン】で失敗しています。 *=================* 1.私が「site.jp」という独自ドメインを取得していたとして さくらインターネットの「/home/***/www/blog/」という場所に、 Nucleusを1つインストールしたとします。 2.新規ブログ作成で、2つブログを作ります。 BlogのURLに設定されているアドレスは A「http://site.jp/」 と B「http://site.jp/002/」 これらをそれぞれ A [http://a1.site.jp]と B [http://a2.site.jp] に設定したいわけです。 3.Aは、 そこに、さくらインターネットで「ドメイン設定」から、 「/home/***/www/blog/」を「a1.site.jp」と設定しました。 Bは 「/home/***/www/blog/」の下に「002フォルダ」を作り、 そこに、さくらインターネットで「ドメイン設定」から、 「/home/***/www/blog/002」「a2.site.jp」と設定しました。 4.以下のサイトを参照 ■http://itblog.posifeel.com/archives/40.html→エラー Aのindex.php < ? $CONF = array(); $CONF['Self'] = ''; include('./config.php'); selector(); ?> Aのhtaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?virtualpath=test1$1 [L,QSA] Bのindex.php < ?php $CONF = array(); $CONF['Self'] = ''; include('../config.php'); selectBlog('002'); selector(); ?> Bのhtaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?virtualpath=abc$1 [L,QSA] ■http://blog.machimusume.com/archives/82→500エラー Bのhtaccess RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA] RewriteCond %{HTTP_HOST} site.jp RewriteRule (.*) index.php?virtualpath=a1/$1 [L,QSA] *=================* 解決方法ご存知でしたらご返答どうぞ、宜しくお願いします。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
monikaさん、少し冷静になって読み返してみてはいかがでしょう。 もうすでに解決しているかもれませんが。 まず、エラーの原因っぽいことから。
この記事では、さくらで通常の方式では、カテゴリーのURLに「/」が二重になる問題が出たと書いてあります。 記事の中の赤字になっている部分が肝です。
この設定ですと、monikaさんの環境ではブログの短縮名に「test1」が無いのでエラーが出そうです。
この設定も同様で、monikaさんの環境ではブログの短縮名に「abc」が無いのでエラーが出そうです。 次に、
マルチドメインの場合の設定のことが書いてありますね。 こちらは、今は参考にしなくても良いかもしれません。 試していただきたいのは、 1.monikaさんの書き込みの1つ上のnahaさんの書き込みを読んで、monikaさんの設定にあわせて修正し、動作するか確認。 2.URLがおかしければ、
を参考に修正。 と、この手順ならば大丈夫かなと思います。 _________________ サクラふぁーむ http://juntwo.s57.xrea.com/ 農場主の日常(管理人blog) 下記URLに移転中 http://sakurafarm.happy.nu/ |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ご返答ありがとうございます!! 出来ました(*^ワ^*) <?php $CONF = array(); $CONF['Self'] = ''; include('../config.php'); selectBlog('002'); selector(); ?> 上記の中にスペースがあったのも影響してたみたいです(;´▽`lll`` *--------------------* 解決はしたのですが、もう一つ問題があるので質問させてください。 A [http://a1.site.jp]と B [http://a2.site.jp] に分けて表示する事は出来たのですが、 この、Aの下にブログを作る事はできませんでしょうか。 ブログA [http://a1.site.jp] ブログB [http://a2.site.jp] ブログC [http://a1.site.jp/photo/] というような。 それぞれにサブドメイン振り分けられたら良いのですが、 サクラでの設定数では、数が足りなくなってしまって・・・; 1*======================* 1. 「/home/***/www/blog/」の下に「photoフォルダ」を作り、 その中にindex.phpを置きました。中身↓ <?php $CONF = array(); $CONF['Self'] = ''; include('../config.php'); selectBlog('photo'); selector(); ?> 2.トップページは問題なく表示されます。 でも、個別のページ(例:http://a1.site.jp/photo/item001.html#more)はエラーページが表示されます。 どうしたら良いでしょう・・・; どうぞ、皆様、ご返答お願い致します。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
トップページ表示されました?
を
に変更するとうまくいくかもです。 |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ご返答ありがとうございますっ!! でも、ごめんなさい。 変更してみたのですが、 トップページも表示されなくなってしまいました。 何か失敗しちゃっているでしょうか; 「/home/***/www/blog/」の下に「photoフォルダ」 そのの中のindex.phpを下記に置き換え <?php $CONF = array(); $CONF['Self'] = ''; include('../../config.php'); selectBlog('photo'); selector(); ?> どうぞ、宜しくお願いします。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
あっ!すみません。 勘違いしていました
で合っていますね。
ちなみに、どんなエラーが表示されますか? |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ご返答ありがとうございます!! エラーは、 Nucleusのエラーページです。 カテゴリーとかもエラーになってしまっています。 難しいでしょうか・・・。 どうぞ、宜しくお願いします。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* 最終編集者 monika [ 2010.07.15 (木) 16:03 ], 編集回数 1 回 |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
確認ですが、 「diary」 フォルダの中に .htaccessファイルは設置済みでしょうか? もし設置していなければ
でいけると思います。 |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ありがとうございます! 入れていなかったので、 教えて頂いたものをコピペしてdiaryに入れてみましたが、 「400 Bad Request」と表示されるようになりました。 ぬぬぬ・・・手ごわいですね(-"-) 申し訳ありませんが、 皆様、もう少しお付き合い頂けますでしょうか。 宜しくお願いします。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
またまた早とちりですみません。
の 「diary」の部分はブログの短縮名に修正してみてください。 ※念のためブラウザに溜まったCookieも一回削除しておいた方がいいかも知れません。 |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
レス何度もありがとうございます! いえいえ、短縮名は[diary]なので、合ってます・・・が、 やっぱり「400 Bad Request」が表示されてしまいます(x_x;) クッキーもキャッシュも削除したのですが、駄目でした。 <s>とりあえず、何かヒントがあるかもしれないので 管理画面を貼り付けてみますね。</s> (撤去しました) 何度も、お手数おかけします。 どうぞ、宜しくお願いします。 _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* 最終編集者 monika [ 2010.07.15 (木) 16:02 ], 編集回数 1 回 |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
すみません、
の index.phpの前の 「 / 」が抜けていました。 それと、「 ブログのリクエスト URI 」 と 「 フォルダ名 」 が同じ名前だとうまくいかないみたいです。 |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ありがとうございます!!「 / 」の追加で、表示出来ました!! 私のところでは、「「 ブログのリクエスト URI 」 と 「 フォルダ名 」 が同じ」でも、表示してくれました。良かったー!!(*^ワ^*) 同じ問題の方の為にまとめ・・・ 【customURL:0.3.7】+【さくらのインターネット(スタンダード)】+【サブドメイン】 *=================* ●1.「site.jp」という独自ドメインを取得していたとして さくらインターネットの「/home/***/www/blog/」という場所に、 Nucleusを1つインストールしたとします。 ●2.新規ブログ作成で、3つブログを作ります。 BlogのURLに設定されているアドレスは A「http://site.jp/」 と B「http://site.jp/002/」 C「http://site.jp/003/」 これらをそれぞれ A [http://dog.site.jp/]と B [http://dog.site.jp/photo/] C [http://cat.site.jp/]と に設定したい。 *=================* ●3.ドメインの設定 ▼Aは、さくらインターネットで「ドメイン設定」から、 「/home/***/www/blog/」を「dog.site.jp」と設定しました。 NucleusのBlog設定の編集で、Blogの短縮名を(index) BlogのURL[http://dog.site.jp/]このブログのリクエスト URI[index] ▼Bは 「/home/***/www/blog/」の下に「photoフォルダ」を作り、 index.phpと .htaccessを作成。 そこは、さくらインターネットで「ドメイン設定」はしません。 NucleusのBlog設定の編集で、Blogの短縮名を(photo) BlogのURL[http://dog.site.jp/photo/]このブログのリクエスト URI[photo] ▼Cは 「/home/***/www/blog/」の下に「003フォルダ」を作り、 index.phpと .htaccessを作成。 そこに、さくらインターネットで「ドメイン設定」から、 「/home/***/www/blog/002」を「cat.site.jp」と設定しました。 NucleusのBlog設定の編集で、Blogの短縮名を(cat) BlogのURL[http://cat.site.jp/]このブログのリクエスト URI[cat] ●4.index.php , .htaccessの設定。 ▼Aは、「/home/***/www/blog/」のindex.phpを以下に変更 <? $CONF = array(); $CONF['Self'] = ''; include('./config.php'); selector(); ?> Aのhtaccessを RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?virtualpath=index$1 [L,QSA] ▼Bは、「/home/***/www/blog/photo」のindex.phpに以下に変更 <?php $CONF = array(); $CONF['Self'] = ''; include('../config.php'); selectBlog('photo'); selector(); ?> ('photo'をそれぞれ皆さんの設定に変更してください。) Bのhtaccessを以下に変更 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?virtualpath=photo/$1 [L,QSA] ('photo'をそれぞれ皆さんの設定に変更してください。) ▼Cは、「/home/***/www/blog/003」のindex.phpに以下に変更 <?php $CONF = array(); $CONF['Self'] = ''; include('../config.php'); selectBlog('cat'); selector(); ?> ('cat'をそれぞれ皆さんの設定に変更してください。) Cのhtaccessを以下に変更 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?virtualpath=cat$1 [L,QSA] ('cat'をそれぞれ皆さんの設定に変更してください。) これで、私は表示できました! 本当に何度も何度も、 どうもありがとうございました!!(^ー^)助かりました!! _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
うまくいって良かったです |
||||||||||
|
|
|||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
うまく行ってよかったですね。 ただ1点だけ。
これ、必要無いかもしれません。 NP_CustomURLを使う場合、デフォルトブログの下にphotoなどのブログを作る場合は、フォルダの作成やindex.phpは作成しなくても良いはずです。
もし余裕があれば、ためしにそのままphotoフォルダの名前だけを変えてみて、今までどおりのURLでアクセスできるか見てみると良いかもしれません。 _________________ サクラふぁーむ http://juntwo.s57.xrea.com/ 農場主の日常(管理人blog) 下記URLに移転中 http://sakurafarm.happy.nu/ |
||||||||||
|
|
|||||||||||
|
monika 登録日: 2005.07.02 記事: 50 |
ご返信ありがとうございます(^ー^) > もし余裕があれば、ためしにそのままphotoフォルダの名前だけを変えてみて、今までどおりのURLでアクセスできるか見てみると良いかもしれません。 うーん・・・試してみたのですが、 やっぱり、エラーページ(Nucleusの)になっちゃいます; さくらでは、出来ないのかも・・・。 アドバイス頂いたのに、活かしきれなくてごめんなさい(><;) _________________ *-------------* Nucleus CMS v3.41 Firefox 3.5.10 Windows7 ********************* ◆◇◆Alice shop◆◇◆ http://himeri.com/ ********************* |
||||||||||
|
|
|||||||||||
|
h1028 登録日: 2006.08.11 記事: 72 |
私もmonikaさんと同じ構成でサイトを構築しているのですが、試しにフォルダを削除すると500エラーが発生してしまいます。 サクラキャンドルさんの示されている方法は、親ドメインでの運用では全然問題なくサイトは表示されますが、サブドメインでのサイト構築時にはフォルダを作成してやらないとうまくいかないみたいです。 ちなみにSIXCORE(共有)サーバを使用しています。 /*追記*/ 以前レンタルしていたチカッパサーバでは、サブドメインでの構築時にフォルダを作成しなくてもうまくいきました。 チカッパはサブドメインを作成する時に、サブドメイン用のフォルダを作成することなく親ドメインと同じフォルダにサブドメインを作成する事ができました。 SIXCOREサーバでは、サブドメイン作成時に勝手にサブドメイン用のフォルダが作成されてしまいます。 その辺の違いでしょうかね? |
||||||||||
|
|
|||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
なるほど。うちはXREAを使ってますが、フォルダを作らなくても展開できています。 URLはXREAではなくて、サブドメインを使っています。 さくらはNucleusを使う上で多少設定が難しいという話を聞きますが、何か違うんでしょうね。 _________________ サクラふぁーむ http://juntwo.s57.xrea.com/ 農場主の日常(管理人blog) 下記URLに移転中 http://sakurafarm.happy.nu/ |
||||||||||
|
|
|||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
ついでに、これも環境依存かも知れないので書いておきます。 NP_CustomURL 0.3.7FIX2-3 を使用しています。 記事を新規投稿すると、想定では「item_100.html」などの「item_」+記事番号「.html」にURLがなるところが、なぜか「item.html」というURLで投稿されます。 これは、NP_CustomURL.phpファイルの2404行目
の、$template変数の内容が空白なためです。 そのため、NP_CustomURL.phpファイルの2398行目以降を、以下のように変更します。
これで、$defItem変数に「item」という値が入るので、item.htmlというファイルが作られるのを防止できます。 同じように困っている人がおられましたら、修正してみてください。 また、ちょっと便利な技ですが、1022行目を
のように「ACTIONLOG~」の1行を追加すると、NotFound(404エラー)の場合どのファイルにアクセスをしてきたかをNucleusの管理領域に表示できます。 リンク切れやファイルのチェックに有効です。 サーバのログを監視している人にはあまり意味がないですけどね。 一応エスケープはしていますが、管理領域に入力値を表示するので、識者の方、セキュリティに問題ありましたらコメントください。 _________________ サクラふぁーむ http://juntwo.s57.xrea.com/ 農場主の日常(管理人blog) 下記URLに移転中 http://sakurafarm.happy.nu/ |
||||||||||
|
|
|||||||||||
|
All times are GMT + 9 Hours
新規投稿: 不可 Powered by phpBB © 2001, 2002 phpBB Group |
|||||||||||