WordPress用絞り込み検索プラグイン »

4月
03
2008
2

.htaccess+RedirectMatchで動的URLに戻す

#スミマセン、またosCommerceネタです。。

エックスサーバーでは検索エンジン対策URLが使用できない模様(?)
今までのSpeeverでは検索エンジン対策URL(?や&などをスラッシュで置き換えたURL)で運営してきて、検索エンジンにもそのURLでインデックスされてしまっているので、そこからアクセスすると「No input field specified」とだけ出て、どこへもリンクされない。

一般ユーザーから見るとあたかもサイトがなくなったかのように見えてまずいので、.htaccessでリダイレクトを試みる。

例)
マイドメイン.com/oscommerce/catalog/default.php/cPath/1/中略/products_id/8

↓こうしたい

マイドメイン.com/oscommerce/catalog/default.php?cPath=1&中略&products_id=8

■方法
どうもRedirectMatch+正規表現で.htaccessに詳しく書かないとできなさそう。今は時間がないので、すべてトップページにリダイレクトするようにした。

RedirectMatch (.*)cPath(.*) http://www.マイドメイン.com/index.html

「cPath」という文字列を含んでいたらトップページにリダイレクトする。

※しかしこれだと検索エンジンに新たにインデックスされた動的なURLものまでリダイレクトされてしまう?追って検証作業…
※誰かヒントもらえたらありがたいな~(笑)

参考にした記事)
.htaccessのサンプル・設定 [Linux Fedora, RedHat]

Written by みやざわ in: ZenCart カスタマイズ |
4月
02
2008
2

osCommerceの管理画面で再ログインを促されるとき。

osCommerceで運営しているショッピングサイトのレンタルサーバをSpeever(スピーバー)からXserver(エックスサーバー)に移行した時に管理画面(admin)にログインできない時。ログインしてもページを移動すると再ログインを促される時。

■修正方法
admin/configure.php 44行め

define(‘STORE_SESSIONS’, ”);

define(‘STORE_SESSIONS’, ‘mysql’);

に変更。

以上

セッションだろうことは分かっていたのだけど、.htaccessやらphpmyadminでテーブルを覗いたりうろうろしてしまった。

Written by みやざわ in: ZenCart カスタマイズ |

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes