Home arrow Extensions arrow Joomla! CMS

7月
10
2008

Joomla!1.5の80codeでのSEF

diggに追加!

以前に書きかけてやめた内容です。その変更が間違っているかもしれないからです。Joomla!のHackでなくサーバーの設定やhtaccessでの回避が可能とも思えるのですが、探しても適切な内容には行き当たりませんでした。(そのあたりはあまり詳しくはありません。)事実、CORESERVERでは下記のHackは適用していなかったので環境によるものだと思います。

80codeサーバーでJoomla!1.5のSEFをオンにすると(独自ドメインを使っている環境下のテストしかしていません。)、メニューの一階層目は正しく表示されますが、2階層目以降は本来のURLに付加された疑似フォルダ(変)がトップレベルの階層になってしまい、404エラーとなってしまいます。それにはじめて出くわしたときはいろいろ検索したのですが、なかなか適当な記事を発見できず、安易にHackという方法をとっています。

変更は、以下の通り。

Root/libraries/joomla/environment/uri.php

		return $pathonly === false ? $base['prefix'].$base['path'].'/' : $base['path'];

を以下のように変更することで通常のように表示できています。

		if(JPATH_BASE == JPATH_ADMINISTRATOR) {
			return $pathonly === false ? '/administrator/' : '/administrator';
		}
		return $pathonly === false ? '/' : '';
//		return $pathonly === false ? $base['prefix'].$base['path'].'/' : $base['path'];

 

236行目は、変更前のものをコメントアウトしているだけです。すぐに戻せるように残しています。

また、htaccessの「RewriteBase /」部分を有効にしてください。

うちのデモサイトhttp://demo.joomler.net/ではこの変更を適用しています。今のところ何も問題ありません。ただ、サードパーティーのエクステンションは私の作成したものだけで他のエクステンションでは悪影響があるかもしれないのでご注意ください。

また、他の回避方法(サーバー設定など)をご存じの方は是非教えて下さい。

 

Related Articles

MovableType XML-RPCをアップデートしました
Updated to MovableType XML-RPC 1.0.4 for only Joomla!1.5 changed: fix : for Windows Live Writer How...
Joomla!1.5.6がリリースされています:Joomla!.1.5
出かけようと思ったら見てしまった・・・。 セキュリティリリース(ハイレベル)となっています。ファイル数は少ないのでさっさと上書きしちゃいましょう。(Hackしている人はチェックしてから) 注...
php.js
PHPで開発していて避けられないのがJavascriptとの混在です。私などなかなか頭が切り替わらなくて困ったりします。PHPに存在する関数がJavascriptには無いことと記法が異なるからです。そ...
作成します。JTagReplacer : Joomla! Component
ちょっと前から・・・かなり前と言われそうだが・・・新しいテンプレートを作成していますが、その中でmosimageって{mosimage}のタグを登録した画像順に表示してくれますよね。そのタグを自分で...
Joomla!1.5.4がリリースされています
いつものようにhttp://demo.joomler.netを上書きアップデートしました。 アップデート方法は、以前に記事にしたのと同じです。(かなり私はショートカットしていますが) 今回の...
Joomla!での分岐処理
テンプレート作成時や新たなモジュールを導入時など、このメニューの時はこれを出したい、あのメニューの時はこれを出したいなど、メニュー毎にモジュール側で設定が可能です。ですが、もっと細かく設定したい時は...
エクステンションの進捗? : Joomla!
multiboxのプラグインをなかなか公開できずにいます。他のエクステンションもそうですが、まだこのサイト自身で使っているエクステンションのメンテが完全ではないのでなかなか手をまわせません。また、Jo...
激減!SQLインジェクション攻撃
CORE SERVERに置いていた時は、わかりませんでしたが久しぶりにログを解析して見てみました。 なんと!たったの8件でした。何れも、もちろん攻撃は成功していません。アクセスは、増えているので激減...
オンラインで3Dのパッケージイメージを作る
Photoshopのアクションであったり、Win用のソフトで3Dのパッケージ風の画像を作成するものは見たことがあったのですが、WEB上で作成できるサイトがありました。 右のような画像をオンラインで作成...
セキュリティについてアナウンスされました : Joomla!1.5
Blogger APIをオフにしてください。 とされています。最新のリビジョンを確認してみましたが、Joomla!1.5本体にはまだ反映されていないようです。 MovableType XML-RPC ...
Joomla! 1.5RC2の日本語ファイル
Securityimagesを入れてみました
Prism0.9がリリースされていた : mozilla Labs
Joomla! 1.0.14がリリースされています
ユーザプロフィール : Fireboard Hack?
Custom Head Tag for Joomla!1.5を公開しました
フォントを替えて気持ちよく仕事!?
タイプミスを修正しました : Frontpage Auto Update
phpDesigner 2007でのFile Encoding
Joomla!1.5のxml-rpc

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile