パーマネント リンク,アドレス

他のカテゴリーに当てはまらない事柄など。
気軽にどうぞ。

パーマネント リンク,アドレス

投稿記事by mihiro on 2009年4月12日(日) 03:59

ども。
URL生成についての質問です。

特にブログエントリーを扱う時に気になったのですが、パーマネント・リンク/アドレスがエントリー・タイトルからの生成になっているようなので、これをエントリー・ナンバーなど(シンプルなもの)に変更できたらなと思いました。

カスタムエイリアスで毎回設定し直すのも現実的ではなく、同名のエントリーがあった場合に紛らわしいですし、日本語混じりだとURL自体が長呪文化してしまいます……

ブログ-設定-ページ生成設定-エントリーページ
この辺りでいじれるのかなと思ったりしたのですが、マニュアルを見て回ってもよく分からなかったのと、カスタムエイリアスプラグインの存在を考えると、役割的にはプラグイン寄りなのかな……

トラックバックのほうでは普通にシンプルなナンバー付けのパーマリンクになっているので、あのまま使えるような設定があるだけでもいいのですが。

ps. マニュアルに検索機能があれば……
mihiro
 
記事: 17
登録日時: 2009年4月08日(水) 23:44
所在地: Japan

Re: パーマネント リンク,アドレス

投稿記事by okada on 2009年4月13日(月) 15:24

現状ではそういう設定にできる機能は提供していないですね。

本体のソースをいじるか、カスタムエイリアス・プラグインをいじるかすれば可能です。
カスタムエイリアス・プラグインですと42行目と57行目の
コード: 全て選択
      $alias = $this->getAlias($entryId);
コード: 全て選択
      $alias = $entryId;
すればおそらくお望みの動作になるかと思います。

カスタムエイリアス・プラグインでIDを初期値として使うように設定できてもいいですね。
マニュアルの検索機能は近いうちに…。
okada@株式会社日本情報化農業研究所

SOY CMS http://www.soycms.net/
SOY Shop http://www.soyshop.net/
SOY App http://www.soycms.net/extentions
開発ブログ http://www.soycms.net/blog/
Twitter http://twitter.com/SOY_CMS
okada
 
記事: 553
登録日時: 2008年6月07日(土) 00:49

Re: パーマネント リンク,アドレス

投稿記事by mihiro on 2009年4月17日(金) 21:25

ども。

無事、動作確認できました。
ありがとうございます。 :)

パーマリンクを特に意識しない人にとっては、ただ設定項目が増えるだけなので紛らわしいものなのかもしれませんね。
ブログの設定 - ページ生成設定 で出来る部分との兼ね合いに、自分は最初戸惑いました。



話は変わるのですが、「エントリー作成」でのエディタから画像を挿入するときに、その画像URLがサイトルート直下から/files/~となってしまうんです。
これって、サイトルートの設定をルート直下にした場合に起きてると思うのですが、mod_rewriteなんかの話になるんですかね。
PHPやサーバーなどについては勉強不足でよく分かってないので、問題の指摘が上手くできなくて申し訳ないのですが……
サイト/test/を作って、それをサイトルートに設定した場合に、エディタから画像を取り扱うと、
○ /test/files/hoge.png
× /files/hoge.png
みたいな感じでして。
エディタのほうの問題なのか、mod_rewriteのほうの問題なのか分かってません。
すいません。
っていうか、別でポストすべきか……
mihiro
 
記事: 17
登録日時: 2009年4月08日(水) 23:44
所在地: Japan

Re: パーマネント リンク,アドレス

投稿記事by mihiro on 2009年4月18日(土) 20:25

上で書いた話の内情が分かりました。
すいません、自分のミスだったようです。

「サイト管理」での、
[詳細]で、サイトルートを入力指定したために、("http://tripri.com/"という具合に)
[ルート設定]も、ポチったのと混同していました。
[詳細]にて[戻す]で多分正常化したようです。("http://tripri.com/サイトID/"という具合に)



[ルート設定]を行った場合に、もとの"http://tripri.com/サイトID/"での多重アクセスを嫌って、
[詳細]のほうで"http://tripri.com/"と入力していたのかもしれません。

各種CMSを使う度にこうしたアドレスの扱いに困惑させられます…… :|
mihiro
 
記事: 17
登録日時: 2009年4月08日(水) 23:44
所在地: Japan

Re: パーマネント リンク,アドレス

投稿記事by okada on 2009年4月20日(月) 19:26

説明不足でご迷惑をおかけしてすみません。

現在のところ、「サイト管理」の「サイトURL」で設定したURLは、
エントリーエディタとテンプレートエディタでファイルマネージャーから
画像を挿入する場合にのみ使われています。

そのサイトのディレクトリに「サイトURL」でアクセスできるものとして画像などのパスがURLに変換されます。

siteAのディレクトリが /vaw/www/html/siteA であったとして、
siteAの「サイトURL」を http://www.example.com/this/is/siteA/ のように設定した場合は
画像 /vaw/www/html/siteA/files/img/myimage.jpg のURLは
http://www.example.com/this/is/siteA/fi ... yimage.jpg
になるわけです。
siteAの「サイトURL」が http://www.example.com/ のように設定した場合は
画像のURLは http://www.example.com/files/img/myimage.jpg になります。

[ルート設定]を行った場合に、もとの"http://tripri.com/サイトID/"での多重アクセスを嫌って、
[詳細]のほうで"http://tripri.com/"と入力していたのかもしれません。

こちらはサイトのディレクトリ直下の.htaccessを以下のように書き換えておけばそのようになりますよ。
コード: 全て選択
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /$1 [L,R=301]
念のため、もとの.htaccessを別名で保存するか、内容を#でコメントアウトしておくといいと思います。

今後ともSOY CMSをよろしくお願いします。
okada@株式会社日本情報化農業研究所

SOY CMS http://www.soycms.net/
SOY Shop http://www.soyshop.net/
SOY App http://www.soycms.net/extentions
開発ブログ http://www.soycms.net/blog/
Twitter http://twitter.com/SOY_CMS
okada
 
記事: 553
登録日時: 2008年6月07日(土) 00:49

Re: パーマネント リンク,アドレス

投稿記事by msat on 2009年5月08日(金) 22:20

解決済みのスレッドですが、わたしも参考にさせていただき、うまく行きましたので、お礼かたがた補足させていただきます。

以下、パッチを入れるファイルのパスとなります。

/cms/common/site_include/plugin/custom_alias/custom_alias.php

後から参照される方の時間節約のためになれば幸いです(わたしはけっこう探してしまいました)。
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07

Re: パーマネント リンク,アドレス

投稿記事by msat on 2009年5月28日(木) 16:11

SOY CMS 1.2.5ためしています。

カスタムエイリアスプラグインに「常にIDをエイリアスの値にする(エイリアス入力欄は表示されません)。」という設定項目が追加されましたね。

早速チェック入れました! これだけでも1.2.5は価値ありですねー。
msat
 
記事: 307
登録日時: 2009年4月20日(月) 17:07


Return to 雑談・その他

オンラインデータ

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

cron