* ログイン   * ユーザー登録 * FAQ    * 検索
現在時刻 - 2010年9月03日(金) 1:48 am

All times are UTC + 9 hours




新しいトピックを投稿する トピックへ返信する  [ 20 件の記事 ]  ページ移動 1, 2  次へ
作成者 メッセージ
 記事の件名: URL書き換え日本語版 のエラー
投稿記事Posted: 2006年3月01日(水) 4:01 pm 
オフライン
アバター

登録日時: 2006年2月21日(火) 8:21 pm
記事: 4
所在地: 愛知県
がとさんがお作りになった[URL書き換え日本語版]を利用しています。

解説ページの指示に従って
html_output.php for zencart 1.2.0 patch ver.1.1.2
url_replace.dat for zencart 1.2.0 patch ver.0.9
url_data.php
.htaccess for patch ver.1.1.
listing_display_order.php
をダウンロードして、
.htaccess と url_data.php の categories、cid と products、pid を
希望する文字に置き換え、
http://golfstage.net/shop/ にUPしました。

無事、インストールは成功して、
http://golfstage.net/shop/categories/dr.html
http://golfstage.net/shop/products/xx4whr.html
上記のようにURLが書き換えられました。

また、特に何も手を加えていない
/shop/index.php?main_page=shippinginfo も .htaccess for patch ver.1.1. に記載されているとおり、
http://golfstage.net/shop/shippinginfo.html に書き換えが成功しています。

すべてOKだと思っていたところ、
http://golfstage.net/shop/products/xx4whr.html の下の方にある
「もっと詳しい情報は、この商品のWebページでご覧ください。」のリンク先のURLが
http://www.xxio.jp/feature/xxio4/high/high_1.html と表示されるべきところ、
http://golfstage.net/shop/redirect_url- ... igh_1.html
上記のように書き換えられました。そのため目的のサイトには繋がりません。
サーバーのエラーログは以下です。
/home/***/public_html/shop/.htaccess: Invalid command '//RewriteRule', perhaps mis-spelled or defined by a module not included in the server configuration

説明が長くなってしまいましたが、
この状況を直すには、どこを修正すれば良いのでしょうか?
お教えください。

_________________
usagiya
 HOME http://golfstage.net/
 SHOP http://golfstage.net/shop/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月01日(水) 4:14 pm 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
こんにちわ。kimonoです :)
こちらの状況と似てるかも知れません。
http://www.zen-cart.jp/bbs/viewtopic.php?t=2175
ただ、今はどうしようもないようですが・・・ :cry:

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月01日(水) 4:37 pm 
オフライン
アバター

登録日時: 2006年2月21日(火) 8:21 pm
記事: 4
所在地: 愛知県
kimonoさん、こんにちは。
早速のご返事をいただきありがとうございます。
kimono さんが書きました:
こんにちわ。kimonoです :)
こちらの状況と似てるかも知れません。
http://www.zen-cart.jp/bbs/viewtopic.php?t=2175

提示していただいたスレッドは検索で見つけました。

だだ、上記の場合と違い、今回の
「もっと詳しい情報は、この商品のWebページでご覧ください。」については
.htaccess には付け加えていないため、
.htaccess を訂正すれば解消できるかと思いましたので、、、

私にはこれをどうしたら良いか分からないので困っていました。
もっとも、管理画面の[カテゴリ・商品の管理]で、
商品URL: にURLを入れず、商品説明欄にリンクを張れば良いので、
この方法を代用します。
kimono さんが書きました:
ただ、今はどうしようもないようですが・・・ :cry:

アドバイスをいただきましてありがとうございました。

_________________
usagiya
 HOME http://golfstage.net/
 SHOP http://golfstage.net/shop/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月01日(水) 5:09 pm 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
お役に立てなかった模様ですいません :oops:
ただ、うちでも当初は導入など考えましたが、結局入れることなど全く関係なく、全てのページがgoogleのsitemapのお陰かもしれませんが、全てのページをちゃんと久ルールしてくれていますし、全てのページが検索に引っかかっておりますので、全く必要性がなくなってしまいました。
googleなどに登録されてからだと変更した場合、リンク切れなど起こるのも嫌ですので、先にどっちでいくかはっきりとはしておいた方がいいですね^^
ただ、1.2から1.3になった場合、記載のされ方など変わるとちょっと嫌ですね^^;

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月01日(水) 10:44 pm 
オフライン
アバター

登録日時: 2005年10月04日(火) 5:26 am
記事: 207
所在地: 東京
すいません、自分のサイトで使用していない機能はかなりいいかげんです。

コード:
if (ereg('url', $parameters)){
$parameters = str_replace('action=url&goto=', 'redirect_url/', $parameters);
$parameters = str_replace('%2F', '/', $parameters);
$link = $parameters;
}

/includes/functions/html_output.phpを上のように変更して
.htaccess を下のように変更してみてはどうでしようか?
RewriteRule ^redirect_url/(.*) /index.php?main_page=redirect&action=url&goto=$1 [L]

私の英語版の環境ではそれでリダイレクトしてくれます。
Demo URL
http://nyahonyaho.org/products/Microsof ... lorer.html

_________________
がとらぼ
http://gato.intaa.net/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月02日(木) 5:27 pm 
オフライン
アバター

登録日時: 2006年2月21日(火) 8:21 pm
記事: 4
所在地: 愛知県
がとさん、ご返事ありがとうございます。

早速試しました。

結果は、以下のURLになりました。
前 回 http://golfstage.net/shop/redirect_url-www.xxio.jp%2Ffeature%2Fxxio4%2Fhigh%2Fhigh_1.html
修正後 http://golfstage.net/shop/redirect_url/www.xxio.jp/feature/xxio4/high/high_1.html

喜び勇んでこのリンクをクリックすると、
リダイレクトされず、サイトのデフォルトページ(http://golfstage.net/)に飛びました。
ブラウザのナビゲーションツールバーには以下のアドレスが表示されています。
http://golfstage.net/shop/redirect_url/www.xxio.jp/feature/xxio4/high/high_1.html

ちなみに、がとさんの見本のページの、
For more information, please visit this product's webpage. には以下のURLが表示され
http://nyahonyaho.org/redirect_url/www.microsoft.com/hardware/mouseandkeyboard/default.mspx
クリックすると、↓にきちんとリダイレクトされます。
http://www.microsoft.com/hardware/mouseandkeyboard/default.mspx

正しいURLに書き換えられているにもかかわらず、
がとさんの見本ページとは異なる結果になるのは、当方の環境によるかもしれません。
HOME にはXOOPSをインストールしてあり、そちらでも一部URLの書き換えをしているので
その影響があるのでしょうか???

せっかく、ご教授いただいたのに、良い結果を報告できず申し訳ありません。


がと さんが書きました:
すいません、自分のサイトで使用していない機能はかなりいいかげんです。

コード:
if (ereg('url', $parameters)){
$parameters = str_replace('action=url&goto=', 'redirect_url/', $parameters);
$parameters = str_replace('%2F', '/', $parameters);
$link = $parameters;
}

/includes/functions/html_output.phpを上のように変更して
.htaccess を下のように変更してみてはどうでしようか?
RewriteRule ^redirect_url/(.*) /index.php?main_page=redirect&action=url&goto=$1 [L]

私の英語版の環境ではそれでリダイレクトしてくれます。
Demo URL
http://nyahonyaho.org/products/Microsof ... lorer.html

_________________
usagiya
 HOME http://golfstage.net/
 SHOP http://golfstage.net/shop/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月02日(木) 10:14 pm 
オフライン
アバター

登録日時: 2005年10月04日(火) 5:26 am
記事: 207
所在地: 東京
.htaccessの方は変更されましたか?

_________________
がとらぼ
http://gato.intaa.net/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年3月03日(金) 10:54 am 
オフライン
アバター

登録日時: 2006年2月21日(火) 8:21 pm
記事: 4
所在地: 愛知県
がと さんが書きました:
.htaccessの方は変更されましたか?

がとさん、ご指摘ありがとうございます。

私がミスをしていました。

Zen Cart を shop ディレクトリに入れていたのに、
その部分を変更していませんでした :oops:

×…RewriteRule ^redirect_url/(.*) /index.php?main_page=redirect&action=url&goto=$1 [L]
○…RewriteRule ^redirect_url/(.*) /shop/index.php?main_page=redirect&action=url&goto=$1 [L]

これでOKでした。

お手をわずらわせて申し訳ありません。
これで解決です。ありがとうございました。

_________________
usagiya
 HOME http://golfstage.net/
 SHOP http://golfstage.net/shop/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年6月23日(金) 2:42 pm 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
いつもお世話様です。kimonoです :)
今回少々私もこちらを利用してみました。
ほぼ上手く動作しているのですが、二つ問題点が出てしまいました。
もし、どなたか分かりましたら、アドバイス頂けましたら幸いです。

・advanced_searchにおいて
こちらは基本的にrewiteのルールが記載されていない模様でしたが、実際に検索してみて、2ページ以上になりますと、例えばうちのサイトですと
http://www.online-kimono.jp/shop/index. ... rt1a/page2
のように後ろの本来ならば
keyword=kimono&sort=2a&page=2
というところのsortとpageのところまでがrewiteされてしまいます。当然このルールは.htaccessに戻るルールがないため、ページが見当たりませんになってしまいます。
advanced_search全体をrewiteするか、戻るルールを入れないとページが見れません。こちらどなたか方法わかりますでしょうか?
.htaccessに戻るためのルールを記載するか、html_output.phpに変換のルールを記載し、尚且つ.htaccessで戻るルールを記載すると思うのですが、途中にkeywordなどが入るため、さっぱり分かりません :cry:
もしくはadvanced_searchの場合は後ろも変更しないように出来たら・・・

・次にTOPページについて
何故かTOPページだけがrewiteされません。元のアドレスのままです。
http://www.online-kimono.jp/shop/index. ... page=index
左上のホームがそのままになります。html_output.phpに($page == 'index') orを加えるだけでは当然駄目でした・・・!あれ?今見ましたら、($page == 'advanced_search') or入ってますね・・・上記と同様に何かがおかしくなっているのでしょうか :oops:
これはadvanced_searchで検索結果はadvanced_search_resultの模様で違うみたいですね・・・

hiraさんの
http://nissen.bblueshop.com/
は問題ないみたいですね・・・

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年6月23日(金) 9:56 pm 
オフライン
アバター

登録日時: 2005年10月04日(火) 5:26 am
記事: 207
所在地: 東京
私のところのマシンが全てmysql5に更新されていますので日本語版のzencart1.2系が動く
環境が無くなっています。
だから、パッチも最新版に更新できませんし動作チェックもできません。
日本語版のパッチは古いものなのでできれば英語版用のパッチを部分的に取り入れた方が
いいかと思います。html_output.phpの変換ルールの部分だけごそっと入れ替えれば大丈夫です。
日本語版のパッチでは確か変換ルールの最初の方で
$parameters = str_replace('&sort=', '/sort', $parameters);
$parameters = str_replace('&page=', '/page', $parameters);
$parameters = str_replace('&filter_id=', '/filter', $parameters);
$parameters = str_replace('disp_order=', 'display', $parameters);

としているので誤変換が発生します。英語版にはこれらの行はありません。

英語版用の新しいパッチではadvanced_searchについては検索文字列を入れるフォームの
ページはURLを書き換えていますが、検索結果のページは書き換えていない筈です。少なくとも
私のところにある英語版のzencart1.2.7では期待通りの変換結果が得られています。
トップページのURLの書き換えは環境によって誤動作する元になっているようなので公開して
いるパッチでは日本語版、英語版ともhtml_output.phpの方に変換条件を入れていません。
必要でしたら
($page == 'index') or
という行を
($page == 'login') or
($page == 'advanced_search') or
などのプロックに突っ込んで下さい。ただし、誤変換する場合は外して下さい。
うちでは入れても正しく変換しています。この部分はテンプレートで
<a href="/">トップベージ</a>などとすることで解決できる部分ですので無理にURL変換
する必要がないかと思っています。

ところで、ページが見つからない場合、ようするにerror404の場合ですが、「ページがみつかりません」
という表示を単に行うだけというのはショップとしては非常に好ましくありません。
そのページを表示した瞬間に顧客を逃す可能性があります。
ページが見つからない旨を表示しつつお薦め商品を表示するなど何か客を引き留めるページを
作成するか、またはエラーページを表示せずにトップページにでも飛ばしてしまう方が良いと
思われます。
トップページに飛ばすのはhttpd.confか.htaccessに
ErrorDocument 404 /
と一行記入するだけです。( httpd.confに既にErrorDocument 404行がある場合は上のように変更して下さい。)
error 403も同様に処理していいですが、error 500は内部エラーなのでその旨表示する
ようにしておかないとショップの管理者が気づかないままになる可能性が高くなります。
まぁ、ログをきちんとチェックしていれば済むことですが、エラーログというのは結構放置されやすいので。

_________________
がとらぼ
http://gato.intaa.net/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年6月24日(土) 9:58 am 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
おはようございます。kimonoです :)
いつも本当にお世話になっております。
わざわざ404の件までありがとうございますm(__)m

まず、英語版の件ですが、今、がとさんのサイトで確認させていただきましたが、英語の最新はhttp://www.intaa.net/~gato/zencart_user_friendly_urls/html_output_php_zc127_patch113.txt
こちらだと思われるのですが、おっしゃられた部分が
$parameters = str_replace('&sort=', '/sort', $parameters);
$parameters = str_replace('&page=', '/page', $parameters);
$parameters = str_replace('&filter_id=', '/filter', $parameters);
$parameters = str_replace('disp_order=', 'display', $parameters);
同様に記載されていました。
大変お手数なのですが、ちょっとご確認いただけませんでしょうか :oops:

次に
($page == 'index') or
の件ですが、前にも同様にいれていたはずだったのですが、前は何かがバグって表示さえしなくなったので外したのですが、今回は上手くいきました。何か記述が間違っていた模様です。すいません :oops:

ErrorDocument 404 /
の件ですが、ドメインのTOPに戻ってしまいますね。
http://www.online-kimono.jp/
がxoopsで
http://www.online-kimono.jp/shop/
がzenなので、両方の.htaccessにErrorDocument 404 /と入れ、それぞれでないはずのアドレスを入力しましたところ、
http://www.online-kimono.jp/
に戻ってしまいましたねw
まぁ、基本それでも問題ないのですが、/shop以降のアドレスの場合は、shopのアドレスに戻す場合は・・・?

本当にいつもいつもすいません :cry:

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年6月25日(日) 12:20 am 
オフライン
アバター

登録日時: 2005年10月04日(火) 5:26 am
記事: 207
所在地: 東京
すいません、ページの更新し忘れです。私の手元のファイルの日付が3/18なので3ヶ月以上
放置してました。
うちで一番googleのページランクの高いコンテンツだから大切にしないといけないんですけどねぇ。
英語版のページのhtml_output.phpのpatch1.1.4です。

で、error404の方ですが、単にerror404の時にドキュメント / に飛べという記述をしている
だけです。本当はあて先は / より /index.phpだとか /index.htmlだとか正確に記述する方が
いいのですが、 / というのは私が得意な手抜きです。
/shop/ に飛ばしたいなら / の代わりに/shop/でいいです。
ErrorDocument 404 /shop/

_________________
がとらぼ
http://gato.intaa.net/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年6月26日(月) 10:00 am 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
こんにちわ。kimonoです :)
アップデートありがとうございます。
早速変更させて頂きました。
すると検索結果のページのところは、何も変換されず、ちゃんとそのページに飛ぶことが出来るようになりました。
ただ、通常のカテゴリページからのページの部分も変換がなくなりましたが、こちらもちゃんと飛ぶことは出来ますし、全部が全部リライトする必要が(特にその辺りでは)必要ないと思いますので、よしとします。

あと、一つだけおかしいところを発見しましたので、報告致します。
113行目あたりで、
elseif (
($page == "products_all") or
($page == "products_new") or
($page == "featured_products") or
($page == "specials)")
){
となっておりますが、specialsの部分の括弧がおかしいかなと思います。ただ、括弧を外しますと、どうやら変換のアドレスが他とは若干違うらしく、飛ばなくなりますので、まだうちではそのままですが。。。

error404も問題なく、望みどおりの動作をするようになりました。
大変有難うございます :o

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年7月29日(土) 9:50 am 
オフライン
アバター

登録日時: 2005年9月27日(火) 1:30 pm
記事: 1631
所在地: 大阪府大阪市天王寺区上本町
いつも大変お世話様です。kimonoです :)
こちら先日の対応で問題なくなっていたと思っていましたが、本日google sitemapを確認していましたところ、エラーになってしまっているところがありました。
うちのサイトの着物全商品や、着物新着情報に入り、そこから直接カートに入れようとすると、エラーになるということです。こちら404のエラーはTOPページに戻るようになっていますが、直接買い物が出来ないですね;;
何か分かる方いらっしゃいますでしょうか?

サイト:http://www.online-kimono.jp/shop/
全商品:http://www.online-kimono.jp/shop/products_all.html
新着商品:http://www.online-kimono.jp/shop/products_new.html

_________________
☆☆☆CMS専用高速レンタルサーバー、テンプレート配布、独自SSL、各種決済代行、各種カスタマイズしてます☆☆☆
会社サイト XOOPS&ZOX、Zen Cart、アフェリエイト、マルチサイト
http://www.obitastar.co.jp/
http://server.obitastar.co.jp/
http://template.obitastar.co.jp/
運営サイト(着物) Zen Cart
http://www.online-kimono.jp/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
 記事の件名:
投稿記事Posted: 2006年7月29日(土) 10:53 am 
オフライン
アバター

登録日時: 2005年10月04日(火) 5:26 am
記事: 207
所在地: 東京
その部分は http://www.online-kimono.jp/shop/order/3659.html
などのように書き換わる筈なんですが、何でかなと思って調べてみると何か私のページで
公開しているパッチが私が本番で使用しているのと比べてかなり行数が少なくてどうもどこかが
ごっそり抜けているようです。
開発環境のほうはzencart1.2用はすでに消しているので不明です。
抜けている部分はこれから調べますが、とりあえずbuy_nowが書き換わる部分は
if (ereg('buy_now', $link)) {
$link = ereg_replace('/([a-z0-9_/]{1,})&action=buy_now&products_
}
となります。

_________________
がとらぼ
http://gato.intaa.net/


この記事をリポートする
トップへ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 20 件の記事 ]  ページ移動 1, 2  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Translated to Japanese principally by ocean