• 解決済 kuni

    (@kuni)


     初歩的な事ですみません。
     Contact Form 7を設置した後にそのページを表示するアドレスが
    /?page_id=数字になっているんですけど、これを/contactで表示するように
    したいのですが、これはパーマリンクの設定ですよね?
     パーマリンクをどう設定したら/contactで表示出来るようになるのか教えて下さい。

     よろしくお願いします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • Custom Permalinksというプラグインを使えば投稿からカテゴリー、リンク、ページのすべてが任意の文字列でリンクを設定できますよ。

    パーマリンク設定をまず変更してください。

    あとはcontactformが設置してあるページのスラッグを変更するだけです。

    プラグインは必要ありません。

    トピック投稿者 kuni

    (@kuni)

     回答ありがとうございます。

     そのパーマリンクの変更ですけど、
     設定-パーマリンクの変更で、カスタム構造を選べば良いんですよね?
     その場合、空欄に記入する内容が分からないので教えて下さい。

     よろしくお願いします。

    人によってカスタム構造の表示方法は違うのでここを見て自分で設定してください。

    とりあえずパーマリンク設定をデフォルト以外にすればtakuyaさんの書いている事は出来るようになりますよ。

    トピック投稿者 kuni

    (@kuni)

     ありがとうございます。
     パーマリンクを日付と投稿名にしてスラッグを「contact」に変更
    してみましたけど、ページ自体表示されないですね。
     デフォルトだと/?page_id=数字で表示されます。

     度々すいません。
     よろしくお願いします。

    .htaccessに書き込み権限が無くて設定が反映されてないと推測。

    Codexに記載されてるので読んでみてください。

    トピック投稿者 kuni

    (@kuni)

     ありがとうございます。
     現在、ローカル環境で試している状況なんですけど、その場合の
    .htaccessの書き換え方が良く分からないので、サーバーを借りる予定を
    繰り上げて借りてみてからまた試したいと思います。

     

    ローカル環境ってxamppですか?

    トピック投稿者 kuni

    (@kuni)

     はい、そうです。
     xamppでやっています。

    トピック投稿者 kuni

    (@kuni)

     みなさんいろいろご協力ありがとうございました。
     ローカル環境(xampp使用)でのパーマリンクの変更ですが、いろいろ
    調べて試した結果、無事解決しました。

     覚え書きというか、誰かの参考になればと思うのでその手順を書いておきます。

     まずxamppを使ってローカルでやっていると、apacheのモジュール
    であるmod_rewriteを使えるようにしなければならないという事で
    次の作業が必要です。

     まず、xampp¥apache¥confの中にあるhttpd.confというファイルをエディタ
    で開きます。

     その中から「#LoadModule rewrite_module modules/mod_rewrite.so」
    という行を探して、頭の#を取ってしまいます。
     「LoadModule rewrite_module modules/mod_rewrite.so」になります。

     これを保存して、xamppを再起動したら完了です。

     これでパーマネントリンクの変更が出来るようになりました。

     みなさんのご協力に感謝です。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「Contact Form 7のパーマリンクについて」には新たに返信することはできません。