フォローです。取り急ぎ失礼します。
日本語のページタイトルの時に、きちんと「ページリンク(Alias)」を設定していないために起こる現象だと思われます。
■ 新規ページ作成方法
http://concrete5-japan.org/help/editing/add-a-page/
4. ページの基本情報を入力
4-2. ページリンク(Alias)
をお読み下さい。
タイトルに英数字を使ったページがリンク切れになる
2010年5月24日 at 12:55
こんにちは。
ロリポップサーバーにてConcrete5使わせていただいています。
新規ページを作る際、
「料金表」「見積もり」など、
ページタイトルが日本語の場合は問題なくページが作成されるのですが、
「About」「一覧表A」
など、タイトルに英数字が使用されていると、ページが作成されません。
日本語の場合「http://exaple.com/index.phpCid=58?」
などと、変数を吐いているのですが、
英数字を使ったタイトルですと
例えばタイトルが「About」なら、
「http://exaple.com/about/」
という風に存在しないディレクトリURLを吐いているようで、
リンク切れになってしまいます。
ところが、管理画面>サイトマップからファイルを選び、「訪問」で見てみてると
ちゃんとファイルも出来てるしアクセスできるんです…
この問題の原因・解決方法などお分かりになる方がいらっしゃれば、
ご教授いただけると幸いです。
よろしくお願いします。
Your post has been saved and will be published after approval by the forum moderator.
Icewalker
Re: タイトルに英数字を使ったページがリンク切れになる
1.仕様どおりに機能しているか確認
2.プリティURLの設定に問題がある
1.
ページパスの正式URLはどのようになってますか?
・日本語タイトルだと通常はブランクのまま
(index.php?cID=数字がページURL)
・英語タイトルだと英語タイトルが自動的に適用されて静的アドレスのページURL
(プリティURLを使用されている場合はindex.phpは未表示)
がデフォルトの仕様だと思いますので異常がなければ上記のようになります。
2.
プリティURLを使用するの設定をされていると、プログラム側(concrete5の動作)は英語タイトルの場合はindex.phpを省略する静的アドレスなりますので、サーバー側の動作設定となる.htaccessに問題があるとアドレスの整合性がとれずおっしゃってられるような症状になります。
その辺りかなと思いますので一度ご確認してみてください。