[解決済み] パーマリンクの設定

フォーラム 使い方全般 [解決済み] パーマリンクの設定

  • このトピックには7件の返信、2人の参加者があり、最後にsakuraiにより13年前に更新されました。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #50814
    sakurai
    参加者

    お世話になっております。

    現在、サイトのURLを変更しているのですが、

    ページの内容をwelcartで表示しているページ

    (inquiry(テンプレート)を読み込んでいるページなど)

    のURLが変更されていません。

    これは仕様なのでしょうか。

    例)

    変更できているページ  :http://ドメイン/question/

    変更できていないページ :http://ドメイン/index.php?page_id=33

    また、URLが変更できているページからできていないページへ遷移した場合に

    URLが引き継がれてしまってページが正常に表示できなくなってしまっています。

    wordpressの問題かもしれませんが、何かご存知でしたら教えて頂けないでしょうか。

    例)

    質問(question)ぺージからお問い合わせ(page_id=33)ページに遷移した場合

    遷移元 :http://ドメイン/question/

    遷移後 :http://ドメイン/question/index.php?page_id=33

    [正常な場合]

    http://ドメイン/index.php?page_id=33

    【作業手順】

    01.パーマリンク設定の変更

     wordpress管理画面より

      設定→パーマリンク設定

       カスタム構造 :/%postname%/

    02.スラッグの修正

     wordpressの「固定ページ一覧」より各ページのスラッグを修正

    03.「.htaccess」の修正

    welcartバージョン:1.0.6

    wordpressバージョン:3.2.1

    以上よろしくお願い致します。

    #63300
    nanbu
    キーマスター

    こんにちは。

    >質問(question)ぺージからお問い合わせ(page_id=33)ページに遷移した場合

    とございますが、どのリンクをクリックした時の動作ですか?

    また、そのリンクはWordPress が出している物でしょうか、Welcart でしょうか、それともテンプレートに直書したものでしょうか。

    #63301
    sakurai
    参加者

    素早い返答ありがとう御座います。

    現在、サイトのヘッダ部分に「よくある質問ページ」へのリンクと

    「お問い合わせページ」へのリンクがあります。

    そのリンクはwelcartのテンプレート内の「Header.php」で定義しています。

    [ページ]

    ・よくある質問

      スラッグ :question

      ページID :31

      表示されているurl:http://ドメイン/question/

    ・お問い合わせ

      スラッグ :usces-inquiry

      ページID :33

      表示されているurl:http://ドメイン/index.php?page_id=33

    [動作]

    01.ヘッダ部分の「よくある質問ページ」へのリンクを選択し、ページ遷移する。

    02.「よくある質問ページ」を表示している状態で、「お問い合わせ」リンクを

      選択し、ページ遷移するとurlが

      「http://ドメイン/question/index.php?page_id=33」

      となり、お問い合わせフォームが表示されません。

    上記の件ですが、現在リンクをページIDで記述(index.php?page_id=33)

    していたのですが、問題の発生しているリンクの記述をスラッグ(usces-inquiry)

    にする事で無理やりですが、問題が起きないようにはできました。

    これより良い解決策はありますでしょうか。

    以上よろしくお願い致します。

    #63302
    nanbu
    キーマスター

    http://ドメイン/index.php?page_id=33 はheader.php に直書きされているということですね。

    パーマリンク設定をカスタム構造「/%postname%/」で設定した場合、上記のURLではアクセスできなくなる場合が有ります。正確には、

    http://ドメイン/usces-inquiry/ としなくてはいけません。

    なお、リンクは動的に変りますので、直書きせずテンプレートタグを利用するのが良いかと思います。例えばWelcart Default テーマでは、WordPress のカスタムメニューを利用していますのでそれを参考にしていただけると良いかと思います。

    #63303
    sakurai
    参加者

    素早い返答ありがとう御座います。

    はい。

    「http://ドメイン/index.php?page_id=33」

    をheader.phpに直接書いておりました。

    テンプレートタグについて調査を行い、

    対応しようと思います。

    ありがとう御座います。

    申し訳御座いませんが、もう一点パーマリンクの件で質問

    させて頂けますでしょうか。

    SSLの設定なのですが、最初の投稿に記載しました

    パーマリンク設定を行いますと、

    welcartの「システム設定」の「Use SSL」にチェックが入った

    状態では、アカウントページとカートページにアクセスしますと

    セキュリティ証明書のエラーが表示されてしまいます。

    そのまま続行しますとBasic認証のユーザ名とパスワードを求められ、

    アクセスできなくなってしまいました。

    ※ベーシック認証はかけておりません。

    「Use SSL」にチェックを入れますと、

    アカウントページとカートページに「SSL」が

    設定される事は理解しております。

    以前の投稿で、同じような現象が起きている質問には、

    『パーマリンク設定を「/%category%/%postname%.html」

    に変更すると解決できました。』

    と書かれていましたので、試してみたのですが、

    私の方では解決できませんでした。

    上記の方法以外に解決策がありましたら

    教えて頂けないでしょうか。

    [システム設定]

    ・Use SSL(チェック状態)

    ・WordPress のアドレス (SSL) :https://ドメイン

    ・ブログのアドレス (SSL)   :https://ドメイン

    ※フォーラムにアドレスには「https://」を指定する

     と書かれていましたので、

     「http://」から「https://」に変更致しました。

     「http://」の状態でもBasic認証でアクセスできませんでした。

    パーマリンクの設定がデフォルトの状態では

    以下の設定で正常に動作しておりました。

      [動作確認済みのシステム設定]

      ・Use SSL(チェック状態)

      ・WordPress のアドレス (SSL) :http://ドメイン

      ・ブログのアドレス (SSL)    :http://ドメイン

    以上よろしくお願い致します。

    #63304
    nanbu
    キーマスター

    パーマリンクとSSLとBasic認証がごっちゃになっていて状況が良くつかめません。基本的にこの3つは相互に関係していません。

    まずは、WordPress を離れてSSLが正常かどうかを確認してください。

    ルートにダミーのhtml を置いて、SSLでアクセスすることで確認できます。

    それでエラーが出るようでしたらサーバー会社にお問合せ下さい。

    #63305
    sakurai
    参加者

    返信ありがとう御座います。

    申し訳御座いません。まだ問題の切り分けが

    きちんとできておりませんでした。

    いろいろ試してみたのですが、SSL証明書が無かったのが原因のようです。

    解決しましたら再度書き込むませて頂きます。

    以上よろしくお願い致します。

    #63306
    sakurai
    参加者

    パーマリンクの件ですが、

    自己証明書を発行し、アクセスしてみたところ、

    問題無くアクセスできました。

    証明書が無かったのが問題だったようです。

    ありがとう御座いました。

    以上よろしくお願い致します。

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • このトピックに返信するにはログインが必要です。