• 締切済み

WordPressのパーマリンク機能の仕組み

自作のPHPプログラムに、WordPressのパーマリンク機能(URLを置き換える機能)のようなものを実装したいのですが、どのような仕組みなのかわかりません。 詳しく解説しているページなどがあれば、情報をお願いします。

  • sr-ki
  • お礼率68% (43/63)
  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.1

WordPressのパーマリンクは、.htaccesのmod_rewriteを使っています。 http://d.hatena.ne.jp/zakira/20080129/1201614381 http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html 正規表現等、慣れるまではややこしく感じるかもしれません。

関連するQ&A

  • wordpressでのパーマリンクの表示について

    WordPress 3.2.1でパーマリンクの設定を%postname%にして 固定ページのタイトルをURLに反映させているのですが、 固定ページのタイトルを数字のみにした場合に、URLの末尾に連番の-2がついてしまい、 URLがきちんと表示されません。 例) http://○○○/01 ↓ http://○○○/01-2 上記のように勝手に-2がついてしまうのですが、 タイトル名通りのURLにするにはどうしたらよいでしょうか? ※サーバーはsakuraを利用していますが、ローカル環境でも同様の問題が発生します

    • ベストアンサー
    • PHP
  • Wordpressのパーマリンク設定がうまく行かない

    不具合がお分かりになる方いらっしゃいましたら、教えてください。 朝から困り果てております。 Wordpressの設置について教えてください。 サーバーは借りています、iSLEで。 http://home.isle.ne.jp/support/index.html Windows Hosting Suiteというプランです。 ******.jp/wordpress/ へWordpressをインストールを行いました。 Wordpressのパーマリンクを下記の形で運用をしたいと考えております。 ******.jp/%category%/%postname%/ Wordpressのブログのアドレスを http://******.jp パーマリンク設定を /%category%/%postname%/ に設定して wwwrrotへ「index.php」と「.htaccess」を設置しましたが、真っ白の画面しか出てきません。初歩的なことで申し訳ありません。解決方法を教えて頂ければと思います。 下記は、index.phpと.htaccessの中身です。 ■↓index.php <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wordpress/wp-blog-header.php'); ?> ■↓.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

  • wordpress パーマリンク設定時にURLに表示される/index

    wordpress パーマリンク設定時にURLに表示される/index.phpを削除したいです。 wordpessをインストールしパーマリンクを、設定画面(wp-admin/options-permalink.php)の上から2番目「日付と投稿名」にしましたところ、デフォルトで /index.php/%year%/%monthnum%/%day%/%postname%/ となってしまいます。実際投稿しましても、 http://xxxx.com/indexphp/2010/・・・ と表示されてしまいます。このURLに含まれるindex.phpを削除したいです。 設定画面に戻り、5番目の「カスタム構造 」を選択し、先頭の「/index.php」削除し保存、さらに投稿をしましたところ、投稿ページのURLは希望通りになっているものの、ウェブサイトは表示されません。 サーバーはhtaccess、mod_rewriteは使える仕様になっております。同様の要件が必要となる別のスクリプトで動作確認しております。 どのようにすれば、解決できるでしょうか。 すみません、当方のphpスキルはあまり高くなく、wordpress歴三か月です。 よろしくおねがいします。

    • ベストアンサー
    • PHP
  • WordPressについて

    WordPressに関する質問です。 サイトにプロフィールを掲載しようと思い、 プロフィールを固定ページとして投稿しました。 固定ページを投稿する際にパーマリンクが http://・・・・・/プロフィール となっていましたが 公開した固定ページのURLを見てみると http://・・・・・/2%5#36% というような数字の羅列したURLになっていました。 URL設定自体は数字ベースに設定しているので 数字ベースのURLになったと思うのですが、 パーマリンクとURLというのは違うものなのでしょうか。 wordpressを使い始めてまだ間もないので この類の詳しいことまで教えていただけるとうれしいです。 よろしくお願いします。 ※OKWaveより補足:「富士通FMV」についての質問です。

  • wordpressのパーマリンク設定について

    お世話になります。 現在wordpressにてサイト構築を行っており下記サイトを参考にし、 http://www.devolen.com/blog/wp_custum/change-single-template/ http://hoge.com/category/1/?type=gallery というURLを作成しました。 これをhttp://hoge.com/category/1/galleryをいうURLでアクセスできるようにするにはどうしたらいいのでしょうか? htaccessなどを変更してみましたが、一向に上手くいきません。 wordpress上でパーマリンク設定を行っているものを再度htaccessで書き換える… というのはやはり無理なのでしょうか。 本当に困っています。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • Wordpress pagesのみパーマリンク設定

    はじめまして。 Wordpressのパーマリンク設定での質問です。 posts(記事)は、デフォルトの http://www.example.com/?page_id=123 のままで pages(ページ)のみ http://www.example.com/about.htm と言う風にしたいと考えております。 どの様にすれば可能でしょうか? プラグインのCustom Permalinks を試しましたがうまくいきませんでした。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • WPのパーマリンクを普通のブログとかで実装したい

    <知りたいこと> ・ワードプレスのパーマリンクはどういう仕組みになっているのでしょうか? ・具体的には、エントリー投稿毎に、個別URLを設定すると、どういう風に「.htaccess」に伝わって、URLが生成されるか知りたいです ▽パーマリンクの使い方 - WordPress Codex 日本語版   http://wpdocs.sourceforge.jp/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9 <最終的にやりたいこと> ・ワードプレスのパーマリンクを普通のブログとかで実装したい(エントリー投稿する際、個別URL、もしくは「/%postname%/」みたいにしたい) ※「.htaccess」「mod_rewrite」は使える環境です

    • ベストアンサー
    • PHP
  • Wordpressのパーマリンク設定が表示されぬ!

    初心者です。YouTubeの解説を見ながらコノハウィングでWordpressをインストールし初期設定をしていたのですが、パーマリンク設定で投稿名を選択し変更を保存、更新され新規投稿しても右メニューに解説動画と違いカテゴリーの上にパーマリンクメニューが表示されません。下書きしたり何度チャレンジしてもダメです。初期不良でしょうか?お分かりの方、お願いします。また問い合わせできるサポート窓口があれば教えて頂きたいです。初心者無知にて申し訳ありません。画像はネットの拾い画です。

  • Wordpressのパーマリンク設定について

    Wordpressのパーマリンク設定について質問をします。 都道府県ごとに20代、30代、40代と年齢別のカテゴリに分けて商品紹介をするHPを作成しております。 http://xyz.com/都道府県/年代(20代、30代、40代)/商品名 という設定にしたい場合、パーマリンク設定をどのようにすればいいのか、教えて下さい。

    • 締切済み
    • PHP
  • wordpressの内部リンクエラーについて

    04webserverを使い自宅にサーバーを設置しwordpressをインストールしたんですが 記事をいくつ書いてもindex.phpのトップページしか表示されません メニューを作成し、ナビゲーションを作ったのですが そのリンクをクリックしてもトップページのindex.phpのアドレスしか出ません 通常記事を書いたらindex.phpではなく、記事のURLが作成されるはずだと思います wordpressの設定はデフォルトのままで、プラグインも全て停止させています これを直すにどのような設定をすればいいのでしょうか?

専門家に質問してみよう