リンクに/modules/を表示させない方法
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
リンクに/modules/を表示させない方法
msg# 1
いつも参考にさせていただいております。
また、☆XOOPSうさぎ通信☆も楽しみに拝見しております。
今回の☆XOOPSうさぎ通信☆vol.013で紹介されていた
LOVETEC(http://lovetec.net/)というサイトですが、
非常にきれいなサイトで、picoを中心に構築されているとは驚きでした。
以前から、どうやってるのかなと気になっていたのですが、
xoopsサイトは基本的にリンクに“modules”が表示されると思いますが、
こちらのサイトのように、表示させないようにするには
どのようにすればいいのでしょうか。
当方の環境はxcl HD1.03です。
アドバイスいただければ幸いです。
宜しくお願いいたします。
------------------------------------------------------
投稿する場所を間違えました…。
“モジュールについて”に投稿するべきでした。
申し訳ありません。
また、☆XOOPSうさぎ通信☆も楽しみに拝見しております。
今回の☆XOOPSうさぎ通信☆vol.013で紹介されていた
LOVETEC(http://lovetec.net/)というサイトですが、
非常にきれいなサイトで、picoを中心に構築されているとは驚きでした。
以前から、どうやってるのかなと気になっていたのですが、
xoopsサイトは基本的にリンクに“modules”が表示されると思いますが、
こちらのサイトのように、表示させないようにするには
どのようにすればいいのでしょうか。
当方の環境はxcl HD1.03です。
アドバイスいただければ幸いです。
宜しくお願いいたします。
------------------------------------------------------
投稿する場所を間違えました…。
“モジュールについて”に投稿するべきでした。
申し訳ありません。
Re: リンクに/modules/を表示させない方法
msg# 1.1
ky982339さん、こんばんは。
引用:
あ、つい長考してて書くのが遅れました。
mod_rewriteを.htaccessで指定して、と思って色々してみたのですが結論からいうと XOOPS Cube Legacy をハックしないとできないのでは?というあたりになってしまいました。他にも方法があるのかもしれないんですが。。
ryujiにも聞いて
RewriteRule ^pico\/(.*)$ modules/pico/index.php?path_info=$1 [L]
なかんじで書くのではってことで試してみたのですが、結果的にはmodules以下のURIを参照するためにどうしてもお望みの形にならなかったという、、、
modulesを出さない方法についてまた何か分かりましたら(ハックになってしまうかもですが)、また書かせていただきます。。
引用:
ky982339さんは書きました:
いつも参考にさせていただいております。
また、☆XOOPSうさぎ通信☆も楽しみに拝見しております。
今回の☆XOOPSうさぎ通信☆vol.013で紹介されていた
LOVETEC(http://lovetec.net/)というサイトですが、
非常にきれいなサイトで、picoを中心に構築されているとは驚きでした。
以前から、どうやってるのかなと気になっていたのですが、
xoopsサイトは基本的にリンクに“modules”が表示されると思いますが、
こちらのサイトのように、表示させないようにするには
どのようにすればいいのでしょうか。
当方の環境はxcl HD1.03です。
アドバイスいただければ幸いです。
宜しくお願いいたします。
------------------------------------------------------
投稿する場所を間違えました…。
“モジュールについて”に投稿するべきでした。
申し訳ありません。
あ、つい長考してて書くのが遅れました。
mod_rewriteを.htaccessで指定して、と思って色々してみたのですが結論からいうと XOOPS Cube Legacy をハックしないとできないのでは?というあたりになってしまいました。他にも方法があるのかもしれないんですが。。
ryujiにも聞いて
RewriteRule ^pico\/(.*)$ modules/pico/index.php?path_info=$1 [L]
なかんじで書くのではってことで試してみたのですが、結果的にはmodules以下のURIを参照するためにどうしてもお望みの形にならなかったという、、、
modulesを出さない方法についてまた何か分かりましたら(ハックになってしまうかもですが)、また書かせていただきます。。
Re: リンクに/modules/を表示させない方法
msg# 1.1.1
引用:
前回、ご解答いただいてから間が空いてしまって申しわけありませんでした。
私なりに、いろいろ調べて見た結果、
以下のような形で“modules”を表示しないようにする
ことが出来ました。
ただ、これにはサーバーの環境にもよるので、
.htaccessとmod_rewriteが使用できる事が条件のようです。
テスト的に再現できた環境は以下の通りです。
サーバー:さくらインターネット
コア:hd_1_0_3RC
導入モジュール:bulletin
.htaccessの記述
引用:
mainfile.php内に以下を追加
引用:
ポイントとしては.htaccess内で、
AというアドレスをBというアドレスに変換する際の記述で、
Aをフルパスにすることでした。
いくつかのサイトで紹介されている方法だと、
/modules/****という記述が書かれていますが、
私の場合、404エラーが発生しました。
ご参考まで。*/
追記
この方法、後で気づいたのですが、
新たにモジュールのインストールができなくなってしまいました。
管理画面から、モジュールのインストールへアクセスすると
真っ白になってしまいます。
すでにインストールされているモジュールは問題ないのですが…。
原因はまだわかりません。
もう少し調べてみたいと思います。
mikaさんは書きました:
ky982339さん、こんばんは。
引用:
ky982339さんは書きました:
いつも参考にさせていただいております。
また、☆XOOPSうさぎ通信☆も楽しみに拝見しております。
今回の☆XOOPSうさぎ通信☆vol.013で紹介されていた
LOVETEC(http://lovetec.net/)というサイトですが、
非常にきれいなサイトで、picoを中心に構築されているとは驚きでした。
以前から、どうやってるのかなと気になっていたのですが、
xoopsサイトは基本的にリンクに“modules”が表示されると思いますが、
こちらのサイトのように、表示させないようにするには
どのようにすればいいのでしょうか。
当方の環境はxcl HD1.03です。
アドバイスいただければ幸いです。
宜しくお願いいたします。
------------------------------------------------------
投稿する場所を間違えました…。
“モジュールについて”に投稿するべきでした。
申し訳ありません。
あ、つい長考してて書くのが遅れました。
mod_rewriteを.htaccessで指定して、と思って色々してみたのですが結論からいうと XOOPS Cube Legacy をハックしないとできないのでは?というあたりになってしまいました。他にも方法があるのかもしれないんですが。。
ryujiにも聞いて
RewriteRule ^pico\/(.*)$ modules/pico/index.php?path_info=$1 [L]
なかんじで書くのではってことで試してみたのですが、結果的にはmodules以下のURIを参照するためにどうしてもお望みの形にならなかったという、、、
modulesを出さない方法についてまた何か分かりましたら(ハックになってしまうかもですが)、また書かせていただきます。。
前回、ご解答いただいてから間が空いてしまって申しわけありませんでした。
私なりに、いろいろ調べて見た結果、
以下のような形で“modules”を表示しないようにする
ことが出来ました。
ただ、これにはサーバーの環境にもよるので、
.htaccessとmod_rewriteが使用できる事が条件のようです。
テスト的に再現できた環境は以下の通りです。
サーバー:さくらインターネット
コア:hd_1_0_3RC
導入モジュール:bulletin
.htaccessの記述
引用:
RewriteEngine on
RewriteRule ^news/(.*)$ http://*****/modules/bulletin/$1 [L]
mainfile.php内に以下を追加
引用:
$GLOBALS['_rewriteRulesFrom'] = array(
'/news/',
);
$GLOBALS['_rewriteRulesTo'] = array(
'/modules/bulletin/',
);
ポイントとしては.htaccess内で、
AというアドレスをBというアドレスに変換する際の記述で、
Aをフルパスにすることでした。
いくつかのサイトで紹介されている方法だと、
/modules/****という記述が書かれていますが、
私の場合、404エラーが発生しました。
ご参考まで。*/
追記
この方法、後で気づいたのですが、
新たにモジュールのインストールができなくなってしまいました。
管理画面から、モジュールのインストールへアクセスすると
真っ白になってしまいます。
すでにインストールされているモジュールは問題ないのですが…。
原因はまだわかりません。
もう少し調べてみたいと思います。





