本家コントリビューションUltimate_SEO_URLsを導入したい

上記のジャンルにあてはまらない話題、雑談など
アバター
hide@techno
記事: 33
登録日時: 2005/6/13 19:04

本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by hide@techno » 2007/3/05 21:55

本家のコントリビューションから Ultimate_SEO_URLsをダウンロードし
イストールしました。
インストール自体は簡単に済み、URLもちゃんと変換されておりますが
困ったことにURL表示が下記のように日本語表示になってしまいます。

http://www.domein.com/カテゴリ名-c-1.html
http://www.domein.com/商品名-p-180.html

どうやらカテゴリ名と商品名をそのままURLとして使用していて
カテゴリ名と商品名を英字で記入すれば英字で表示されます

どなたかUltimate_SEO_URLs利用なさっている方がいれば、ご教授願え
ないでしょうか?
宜しくお願い致します。


Zen Cartのバージョン V1.3
Ultimate_SEO_URLs_のバーション v2.103
アバター
hira
記事: 905
登録日時: 2005/5/16 00:11
お住まい: 埼玉県
連絡を取る:

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by hira » 2007/3/06 00:16

hide@techno さんが書きました:http://www.domein.com/カテゴリ名-c-1.html
http://www.domein.com/商品名-p-180.html

はい、そのような仕様です。
W3C用のURL出力にすることもできたと思います。
関連記事
http://www.s-page.net/ja/2007/01/09/zen ... l_rewrite/
Zen-Cartモジュールの配布、サイト構築、カスタマイズ、メンテナンス等
http://www.s-page.net/

Zen-Cart運営サイト 携帯&スマホ(レスポンシブル)対応済
http://www.hiraokaen.com/
アバター
hide@techno
記事: 33
登録日時: 2005/6/13 19:04

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by hide@techno » 2007/3/06 20:37

hiraさん何時もお世話になっております。

hide@technoです。

色々と検討した結果がとさんがお作りになった[URL書き換え日本語版]
を利用することにしました。

がとさんのページにはzen_cart V1.3用のパッチがなかったので
html_output.php for zencart 1.2.0 patch ver.1.1.2 を
html_output.php for zencart 1.3.02にマージしました。

url_data.php
.htaccess for patch ver.1.1.
listing_display_order.php
をダウンロードして、
.htaccess と url_data.php をそれぞれ書き換えインストールしたところ
見事 URLが書き換えられました。

すべてURL書き換え成功と思っていたところ「レビューに書く」と「友達に知
らせる」が表示出来ていません。
「レビューに書く」はURLも書き換えられていませんし表示も出来ません。
「友達に知らせる」はURL書き換えは出来ているのですが、表示が出来ま
せん、hiraさんのページで確認するとちゃんと出来ていますね。うぅぅぅ縲怩H

誠に恐縮ですがどなたかご教授願えたら幸いです。
件名と内容が変わってしまいましたが宜しくお願い致します。

hira さんが書きました:
hide@techno さんが書きました:http://www.domein.com/カテゴリ名-c-1.html
http://www.domein.com/商品名-p-180.html

はい、そのような仕様です。
W3C用のURL出力にすることもできたと思います。
関連記事
http://www.s-page.net/ja/2007/01/09/zen ... l_rewrite/
アバター
hide@techno
記事: 33
登録日時: 2005/6/13 19:04

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by hide@techno » 2007/3/17 22:55

hide@technoです。

結局は問題の解決が出来ませんでしたので逆戻りですが本家コント
リビューションUltimate_SEO_URLsを使用することにしました。
で問題の日本語表記ですが以下のような改造で簡単に解決しました。
/includes/classes/seo.url.phpの44行目付近に以下を追加
var $product;
var $categorie;

106行目付近の
'products_id' => '-p-',
'cPath' => '-c-',



'products_id' => 'product/p-',
'cPath' => 'categorie/c-',

に改造(カテゴリ名をcategorie、商品名をproductに変更する場合)
398行目当たりの

get_product_name($p2[1])


product
に変更

get_category_name($p2[1])

category
に変更

.htaccessの
-p-
-c-


/p-
/c-

に変更で簡単に変更できました。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/4/28 10:09

定番ページへのアクセスができなかったため、

さらにif ((!in_array($page, $this->attributes['SEO_PAGES']))の直前の行に

$page = preg_replace('/(index\.php)?\??main_page=/', '', $page);


このように書き加えました。
アバター
hide@techno
記事: 33
登録日時: 2005/6/13 19:04

投稿記事by hide@techno » 2007/5/01 18:11

yama様

hide@technosです。
resありがとうございます。

yama さんが書きました:定番ページへのアクセスができなかったため、

さらにif ((!in_array($page, $this->attributes['SEO_PAGES']))の直前の行に

$page = preg_replace('/(index\.php)?\??main_page=/', '', $page);


このように書き加えました。


あれっ155行目当たりでしょうか?
私が使用しているversion 2.101では
if ((!in_array($page, $this->attributes['SEO_PAGES']))の直前の行に
$page = preg_replace('/(index\.php)?\??main_page=/', '', $page);
とちゃんとあるのですがバージョンによって違うのでしょうか?

それよりニュースレター登録解除 がちゃんと動作出来ないですね
どなたか解決したかたいらっしゃいますか?
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

投稿記事by yama » 2007/8/04 14:40

お返事遅くなりました。こちらで確認したところ、2.102と2.105(1.3.7用)には
この記述がありませんでした。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

投稿記事by kimono » 2007/8/08 11:24

こんにちわ。kimonoです :)
そう言えば、ニュースレター登録解除がちゃんと動作出来ない件ですが、こちらに書いていたと思っていましたが、書いていませんでしたね。。。どこかで書いた気はしたんですが、忘れてました :oops:
で、通常にインストールした状態ですと動作しません。
うちのオンラインきもの見本市にインストールしておりますが、本家のモジュールで、
newsletter_subscribeというのを入れましたところ、ばっちり動作するようになりました。何かの残りでしょうかね :wink:
ちなみに、上記のモジュールは、会員登録しなくても、メールアドレスだけでメルマガ登録が出来るというものです。
アバター
nori

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by nori » 2008/2/14 22:46

こちらのサイトではいつもお世話になっています。
すみませんがアドバイスをお願いします。

こちらの表題にもなっているようにUltimate_SEO_URLsを導入しようと思いこちらを参考にファイルを書き換えているのですが下記の.htaccessファイルがダウンロードしたファイルの中にはありませんでした。

hide@techno さんが書きました:.htaccessの
-p-
-c-


/p-
/c-


.htaccessファイルはやはり自分で準備をしないといけないのでしょうか?
もしそうであれば、記述の仕方などご教授頂けませんでしょうか。
もしくは、参考になるようなところがございましたら教えていただければ助かります。

宜しくお願いします。

Zen Cart 1.3.0.2
PHP Version 4.3.9
MySQL 4.0.27
mod rewrite は使用できる環境です。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

投稿記事by kimono » 2008/2/18 11:28

htaccess_sampleという名前のファイルがあるので、それをリネームして、カスタマイズしたところを修正してUP。
アバター
しづき

投稿記事by しづき » 2008/2/21 12:41

398行目当たりの

get_product_name($p2[1])


product
に変更

get_category_name($p2[1])

category
に変更

これなんですが、それぞれ

コード: 全て選択

urlencode(get_product_name($p2[1]))

コード: 全て選択

urlencode(get_category_name($p2[1]))

にすると、日本語のままでも大丈夫でした
アバター
uminomizu

Ultimate_SEO_URLsを導入したい

投稿記事by uminomizu » 2008/3/06 15:33

Ultimate_SEO_URLsを導入したいのですが、
.htaccessの編集で/shop/の所に入れるのはzencartのトップページのURLでいいのでしょうか?インストールしましたが

http://www.domein.com/カテゴリ名-c-1.html
http://www.domein.com/商品名-p-180.html

のようにもならず、
トップページから商品のページをクリックすると

The requested URL /http://shop.ドメイン/index.php was not found on this server.
と表示されてしまいます。

.htaccessの編集で/shop/の所が間違っているのではないかなと思いますが、
解決できません。アドバイスをどうぞよろしくお願いいたします。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

投稿記事by kimono » 2008/3/06 15:44

TOPページがドメインのrootならただの「/」です。
アバター
uminomizu

ありがとうございます

投稿記事by uminomizu » 2008/3/06 20:18

解決しました!
ありがとうございました。
アバター
カオス
記事: 29
登録日時: 2009/4/06 18:54

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by カオス » 2009/10/11 20:25

はじめまして。

皆さんの貴重な情報を元にUltimate_SEO_URLsを
導入しているのですが上手に出来ずに悩んでいる状態です。

また、以下の環境を使用しています。

・ultimate_seo_urls_2-107
・Zen Cart 1.3.0.2-l10n-jp-5
・PHP Version 5.2.9
・MySQL 5.1.36

■悩みの内容

http://www.domein.com/カテゴリ名-c-1.html
http://www.domein.com/商品名-p-180.html

上記の場合だと、日本語名の分部が文字化けしている状態です。
何か設定を行う必要があるのでしょうか。

ちなみに以下のように文字化けします。

http://www.domein.com/EtIA!|・o1 ̄-c-1.html

宜しくお願い致します。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by kimono » 2009/10/12 11:07

このスレッドの最初から読むと書いてますよ?
というかそのためのスレッドですね^^;
アバター
カオス
記事: 29
登録日時: 2009/4/06 18:54

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by カオス » 2009/10/12 23:27

kimono様

いつもお世話になっております。

ちゃんと掲示板を読んでいなくて大変申し訳ないです。

無事、Ultimate_SEO_URLs を設定する事が出来ました。

こちらの/includes/classes/seo.url.php の44行目に以下の内容を追加
するのを忘れていました。

var $product;
var $categorie;

ちなみに、Ultimate_SEO_URLs を導入後から表示スピードが遅くなりましたが遅くなるもんですか?

また、apache のエラーログを以下のエラーが出力されていました。

RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored.

何か設定で間違えているのでしょうか?

宜しくお願い致します。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by kimono » 2009/10/13 09:45

まぁ、リライトするっていうことは、元々のURLを別のURLに書き換えて、.htaccessで、元のURLに戻すって作業を行なっている訳ですから、何かしらの負荷はかかるでしょう。それが、たまたま、遅くなったということではないでしょうか?

エラーに関しては、ちょっと分かりませんが、.htaccessなどの記述はどうでしょうか?
アバター
カオス
記事: 29
登録日時: 2009/4/06 18:54

Re: 本家コントリビューションUltimate_SEO_URLsを導入したい

投稿記事by カオス » 2009/10/14 22:53

kimono 様

ご回答有難う御座います。

kimono様が回答して頂いた内容と同じですが、URL を別のURLに
変更させる為にアクセスのスピードが遅くなっている事が分かりました。

また、激的に遅くなった為にリストアしてしまった為に、以下のエラーについては不明な状態です。

RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored.

ただ、.htaccess の内容を確認すると、以下の内容がエラー原因ではと思っています。

RewriteCond %{REQUEST_FILENAME} !-f [NC]

“Zen Cart 雑談処「禅亭」” へ戻る