質問 > フロント機能 > さくらのレンタルサーバでのURL静的化 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
guppy8 |
投稿日時: 2009/6/25 20:44
対応状況: −−−
|
新米 登録日: 2009/6/23 居住地: 投稿: 10 |
Re: さくらのレンタルサーバでのURL静的化 皆さんご回答ありがとうございます!
ここさえ乗り切れば…と思い悪戦苦闘してます。 一人ずつ回答させて下さい! nacoさん 1).ユーザーのWEBルートディレクトリ直下にEC-CUBE用のフォルダを作成して、このフォルダに対して独自ドメインを割り当てているのですか?(※その中に「data」と「html」フォルダが入っている状態) A:はい!itemフォルダを作成してその中に『html』『data』があります! 独自ドメインの割り当ては/home/ユーザ名/www/itemです。 2).「/data/install.php」の下記の部分の設定を教えてください。 ※ユーザー名・ドメイン名などは例のように隠しても大丈夫です。 define ('HTML_PATH', '/home/ユーザー名/www/eccube2/html/'); define ('SITE_URL', 'http://ドメイン名/html/'); define ('SSL_URL', 'https://ドメイン名/html/'); define ('URL_DIR', '/eccube2/html/'); A:以下の様に記載しております。 define ('HTML_PATH', '/home/ユーザー名/www/item/html/'); define ('SITE_URL', 'http://ドメイン名/html/'); define ('SSL_URL', 'http://ドメイン名/html/'); ※httpですがまだ初期設定なので。 define ('URL_DIR', '/html/'); 何か間違いがありましたら遠慮なくご指摘下さい |
ramrun |
投稿日時: 2009/6/25 16:03
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: さくらのレンタルサーバでのURL静的化 引用:
googleのルールのようですので、気になるようでしたら... Web担当者Forum:複製コンテンツが本当に問題になるケース http://web-tan.forum.impressrd.jp/e/2008/06/23/3362 私は静的URLにする目的がSEOであると思ったものですから、複製コンテンツを減らす方向に意味があると思ってますので、あえて1個増やす方向なのはどうかと思い書かせていただきました。 本題ですが、↓は株式会社ロックオンさんのデモサイトです。 list.phpの正常な場合 http://site.ec-cube.net/products/list.php?category_id=1 list.phpに対し、パラメータ(?以降)で存在しないカテゴリを指定した場合 http://site.ec-cube.net/products/list.php?category_id=999 list.phpに対し、意味のないパラーメータを与えた場合 http://site.ec-cube.net/products/list.php?product_id=1 list.phpに対し、パラメータを与えなかった場合 http://site.ec-cube.net/products/list.php 最初の1つと後の3つはどちらも画面が表示されますが、後の3つはすべての商品一覧となります。 次に存在しないURLやファイル名を指定した場合は http://site.ec-cube.net/product/list.php http://site.ec-cube.net/products/lists.php いずれもファイルがない(Not Found)です。 変わってdetail.phpの場合 http://site.ec-cube.net/products/detail.php?product_id=1 detail.phpに与えたパラメータがおかしい場合 http://site.ec-cube.net/products/detail.php?product_id=999 http://site.ec-cube.net/products/detail.php?category_id=1 http://site.ec-cube.net/products/detail.php 存在しないファイル名 http://site.ec-cube.net/products/details.php detail.phpは存在しないパラメータを受けて「ご指定のページはございません。」と表示します。 そもそもアクセスできていなければNot Foundのはずです。 SAKURA Internet ドメイン別表示設定 ― エイリアス(既定のフォルダとして表示) http://support.sakura.ad.jp/support/manual/rs/setdom_h.shtml で多分、リダイレクトの設定になっていると思うので、 http://hoge.jp/ にアクセス、または http://hoge.jp/html にアクセスしても http://hoge.jp/html にリダイレクトされているはずです。 とにかく、いまのRewriteRuleの設定でNot Foundになる分には理解できるのですが、パラメータだけが渡せていないような状況に感じます... ちなみに /home/アカウント名/www/.htaccessとしたならば RewriteBase / RewriteRule ^html/products... /html/products... /home/アカウント名/www/html/.htaccessとしたならば RewriteBase /html RewriteRule ^products... /html/products... と変わってきますよ。 ただ、いま現状がアクセスできてるっぽいのが気になります。 |
AMUAMU |
投稿日時: 2009/6/25 15:35
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: さくらのレンタルサーバでのURL静的化 さくらのレンタルサーバで/htmlがEC-CUBEのトップですと
RewriteBase /html と書かないとたぶん動かないかと。 マルチドメインの場合、そっちの設定も正しいですか? 詳細は下記を参考にすると良いと思います。 さくら非公式FAQ
|
naco |
投稿日時: 2009/6/25 9:19
対応状況: −−−
|
半人前 登録日: 2009/6/21 居住地: 投稿: 16 |
Re: さくらのレンタルサーバでのURL静的化 どちらも駄目でしたか...
それではサーバー環境をもう少し詳しく教えてください。 1).ユーザーのWEBルートディレクトリ直下にEC-CUBE用のフォルダを作成して、このフォルダに対して独自ドメインを割り当てているのですか?(※その中に「data」と「html」フォルダが入っている状態) 2).「/data/install.php」の下記の部分の設定を教えてください。 ※ユーザー名・ドメイン名などは例のように隠しても大丈夫です。 define ('HTML_PATH', '/home/ユーザー名/www/eccube2/html/'); define ('SITE_URL', 'http://ドメイン名/html/'); define ('SSL_URL', 'https://ドメイン名/html/'); define ('URL_DIR', '/eccube2/html/'); とりあえず、上記2点について教えてください。 |
guppy8 |
投稿日時: 2009/6/25 7:10
対応状況: −−−
|
新米 登録日: 2009/6/23 居住地: 投稿: 10 |
Re: さくらのレンタルサーバでのURL静的化 nacoさんありがとうございます。
早速試してみましたがどちらも同じ現象で 『ご指定のページはございません。』となります。 URLはhttp://ドメイン名/html/products/detail/1.htmlです。。。 そして、 察知の通りEC-CUBEのトップは http://ドメイン名/html/ でした。 (※ココがクリア出来ればhttp://ドメイン名/に移行させようと思ってます) 静的なページは一応作った事あるのですが動的なページは初です! 他にも何か気付いた事がありましたらよろしくお願いします |
naco |
投稿日時: 2009/6/25 0:15
対応状況: −−−
|
半人前 登録日: 2009/6/21 居住地: 投稿: 16 |
Re: さくらのレンタルサーバでのURL静的化 EC-CUBEのトップページは、「http://ドメイン名/html/」でしょうか?
それとも、「http://ドメイン名/」でも上記でも、どちらでもアクセス可能な状態でしょうか? 次のようにした場合はどうなるでしょうか?
上記でできなかった場合は、次も試してみてください。
※ramrunさんからの指摘で「.html」を「\.html」にしてあります。 htmとhtmlの違いだけでは複数のページには当たらないと思うのですが、googleのルールのようですので、気になるようでしたら、さらに「\.html?」を「\.html$」としてみてください。 |
guppy8 |
投稿日時: 2009/6/24 22:45
対応状況: −−−
|
新米 登録日: 2009/6/23 居住地: 投稿: 10 |
Re: さくらのレンタルサーバでのURL静的化 flealogさん
またまたありがとうございます! html配下にも設置してみましたが やはり『ご指定のページはありません。』で 商品詳細画像だけが表示されません 試しに通常通り、カテゴリメニューからリンクを クリックしながらたどっていくと http://ドメイン名/html/products/detail.php?product_id=1 がURL欄に表示されています!(もちろん商品詳細画像が表示されてます) やはり、画像の相対パスが連動してないのでしょうか? |
flealog |
投稿日時: 2009/6/24 20:43
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: さくらのレンタルサーバでのURL静的化 引用:
http://ドメイン名/以下に配置。 ↓ http://ドメイン名/html/以下に配置。 だったりして・・・^^; 素人の私には難しいですね〜 勝手に参考用リンク貼っときます。↓ http://www.cagolab.jp/archives/knowledge.php?itemid=135 homan様すみません^^;
|
guppy8 |
投稿日時: 2009/6/24 19:49
対応状況: −−−
|
新米 登録日: 2009/6/23 居住地: 投稿: 10 |
Re: さくらのレンタルサーバでのURL静的化 flealogさん、nacoさん、ramrunさん返信ありがとうございます!
諦めかけていた心に光が、、、ガンバレ私★ さて、何度も編集を繰り返してはupをしていたので 書き込みに”/”が抜けておりました。 現状は以下の様に変更しております。 ================================================== RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^products/detail/([0-9]+).html? products/detail.php?product_id=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^products/list/([0-9]+).html? products/list.php?category_id=$1 [L] ================================================== しかしながらURLを以下の様に入力すると http://ドメイン名/html/products/detail/1.html 『ご指定のページはございません。』となります。 何度かココで詰まったので再インストールをした為 商品マスタは初期登録のID=1(アイスクリーム)と2(鍋)しかありませんが どちらも管理画面で確認すると詳細画像まで登録されているようです。 detail.phpまでアクセスが出来ているという事になるのでしょうか。 何か些細な事でも気になった事でもありましたら返信お待ちしております よろしくお願いします。 |
ramrun |
投稿日時: 2009/6/24 10:12
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: さくらのレンタルサーバでのURL静的化 nacoさんのでちょっと気になったことを。
・Re: URLの静的化と、Googleウェブマスターの情報
引用: ※「html+」ではなく、上記のように「html?」とすると、拡張子を「htm」にした場合もアクセス可能になります。 google 品質に関するガイドライン - 具体的なガイドライン http://www.google.com/support/webmasters/bin/answer.py?answer=35769#3 にありますが、 引用: 複数のページ、サブドメイン、ドメインで同じコンテンツを公開しない。 guppy8さんの質問で「ご指定のページはございません。」ということは、detail.phpにアクセスできていることになります。 しかし 引用: http://ドメイン名/html/products/detail/2.html このあたりの関係がはっきりしないとなんともいえません。 |
« 1 2 3 (4) 5 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |