• ベストアンサー

すべてのページのurlをindex.phpに?

PHP初心者です。 今数ページのあるウェブサイトを構築しているのですが、フレームワークを使わずにすべてのページのurlをindex.php?(なになに)にしたいと思います。例えば、reservationというページを開きたいときは、urlがindex.php?reservationみたいになります。どの方法が一番いいのですか? GETの戻り値を判断してurlを作成するということですか?それとももっといい方法がありますか? どなたか、お分かりの方がいらっしゃいましたら教えていただけませんでしょうか。 宜しくお願い致します。

  • 2B2B
  • お礼率100% (60/60)
  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

.htaccessあたりでRewriteRuleを使用してみては?

2B2B
質問者

お礼

ありがとうございます。そうしてみます。

その他の回答 (1)

  • foreach
  • ベストアンサー率51% (43/84)
回答No.2

うーん。質問の意味が分からない。 http://www.hoge.com/index.php?reservation というURLでアクセスさせたいのか、 http://www.hoge.com/reservation でアクセスした時にindex.php?reservationにリライトしたいのか? 後者ならyambejpさんが書いた方法で。前者なら何もせずにそのまま。 それで解決だと思いますが?

2B2B
質問者

お礼

説明ありがとうございます。返事が遅くなってすみません。きっと返事したと思っていたが、投稿されないようでした。

関連するQ&A

  • 【php】動的なURLを静的に見せる方法

    表題の通りですが、知識に乏しい為非常に困っています。 あるウェブサイトを構築しており、開発環境はphp+smartyです。 フレームワークはethnaというものを利用しています。 例えば、以下のようにパラメーターがいくつも付いている動的なURLに可変するページがあるとします。 http://testsiteokwave.com/index.php?action_test=1&param1=777&param2=999 これを内部で処理し、ユーザーには http://testsiteokwave.com/test/777/999/ のような静的URLに見せたいのですが、良い方法が見つかりません。 尚、javascriptは使用しないという条件があります。 phpで変換したり、smartyのフィルタなどを用いてできないでしょうか?

    • ベストアンサー
    • PHP
  • PHPでのindex.htmlの生成ができません

    相互リンクを完全自動化するために 「相互リンクSEO-P-Link ver1.3」 http://sougobosyu.com/seoplink_php.html というものをDLして設定を行いました。 ほぼ問題なく進行していたのですが、上記のページの 「7.上部の『HTML再構築』をクリックしてください。 相互リンク集のトップページ『index.html』と各カテゴリページが生成されます。」 「8.http://○○○○○○/□□□□□/index.htmlへアクセスできれば完了です。」 という部分がどうしてもうまくいきません。 http://○○○○○○/□□□□□/index.htmlを入力してもロリポップの「存在しないページ」的なエラーが表示されるのです。 URLの間違いかと思い確認しましたが間違いは無いようです。(もちろん○や□の部分は任意のものに変更しています。) そもそも「『index.html』と各カテゴリページが生成されます。」と記載されていますが、イメージとしては『HTML再構築』をクリックするとサーバ側に『index.html』と各カテゴリページのhtmlファイルが自動でポコポコッと作成されるのでしょうか? それとも、htmlファイルは私のほうで手動で作成し、そこにページの内容が作成されていくのでしょうか? PHPを始めたばかりで、分からない事だらけで申し訳ありませんがどなたかご教授いただけましたら幸いです。 ちなみにですが、PHPの設定(?すいません「設定」という表現が正しいかどうかは分かりませんが)は下記のページのガイダンス通りに行いました。 http://www.standpower.com/php_environment.html 利用しているのはPHPが利用できるという「ロリポップ」です。 OSはwindowsXPです。 長文になり申し訳ございません。何卒よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでURLの作りかた

    みなさん初めまして。 1つ質問させて頂きたいことがあります。 実用するかは不明ですが勉強がてら、PHP+MySqlで会員登録制の簡単なSNSサイトのようなものを作成してみたいと考えています。 そこでユーザのプロフページのようなものを作成したいのですが、 例えばAmebaのように http://profile.ameba.jp/*********/ こういったURLでページを表示させるには、どういった方法をとればよいのでしょうか? ユーザアカウント単位でフォルダを作成してindex.phpを作成する方法は浮かんだのですが、アカウント単位でフォルダを作成するのは、あまり現実的ではない?と正直感じてしまい、何か方法があるのか?と、今回質問させて頂きました。 どなたかご教授頂ければ嬉しいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • index.phpの役割について

    とても基本的で初心者すぎる質問だと思うのですが、と前置きをしておきます。 WordPressでのサイト作成の勉強をしています。 今まで、サイトを構成するファイルの中で最初に読まれるのは index.html(index.php)だと思っていました。 しかし、本を読みながら作成した練習用ページを作り終え、 今度は一から作ってみようと思いindex.phpの中身を <html> <head> <title>練習用のテスト</title> </head> <body> </body> </html> とひとまずまっさらにしてみました。 しかし、その状態でページを読み込んでみても表示が変わりません。 トップに出てくるページは練習用に作ったfront-page.phpの内容のようですが、 ではindex.phpは何をするものなのでしょうか? index.phpが最初に読まれるのであれば、まっさらな表示になると思ったのですが… 検索して調べてもみたのですが、あまりに基本的すぎることだからなのか 全然見つかりませんでした(探し方が判っていないせいかもしれません) index.phpとは何をするものなのか? 最初に読まれるわけではないのか? その存在と役割について、判る方おられましたらよろしくお願いいたします。 できれば初心者にも判りやすい説明を頂けると助かります。

  • URLの変わらないページをPHPでつくるには

    URLの変わらないページをたまにみかけますが、どういう仕組みになっているのでしょうか? 仮にこういうURLでアクセスしたとして、 http://host.com/saite1/index.php 実行したら http://host.com/saite1/ に変わる 何か機能のボタンを押して画面の表現が変わっても URLは http://host.com/saite1/ 一連の同じ機能範囲の動作は常に同じURLになっているWEBページをたまにみかけます。 これはどのような仕組みになっているのでしょうか? PHPでそれは実現できるのでしょうか? また、「あーそれ、・・・だからやんない方がいいよ」的な意見もよろしくお願いします。

    • ベストアンサー
    • PHP
  • index.htmlとindex.phpの同居は大

    最近お客さんからの依頼でサイトのリニューアルを行ったのですが、 その際一部PHPを使用してシステムを実装した関係で、 トップページのファイルをindex.htmlからindex.phpへ変更しました。 すると、 お客さんはindex.htmlも残したまま、 index.phpをアップして公開されてしまいました。 つまり、 以前から存在していた「http://hogehoge.jp/index.html」と 新しく作成した「http://hogehoge.jp/index.php」という2つのURLが存在することになります。 そこで気になったのですが、 これってSEO上特に問題はないのでしょうか? 例えば、 Googleのロボットにクロールされにくいとかないでしょうか? あと、 通常URLを直打ちする際などは「http://hogehoge.jp/」もしくはドメイン部分のみをアドレスバーに入力すると思うのですが、 そうなると古いindex.htmlが優先的に表示されれてしまうと思いますが、 そういったこともSEO上良くないとかないでしょうか? こういったことに詳しい方がいらっしゃれば、 教えて頂けると助かります。

    • ベストアンサー
    • SEO
  • index.htmlからindex.phpへ

    .htaccessファイルを使ってトップページ(index.html)にアクセスした時に(index.php)に移動できるようにして(index.php)が、トップページに変わるようにしたいのですが方法が分かりません。 借りているサーバーは対応するようです。 自分でも検索してみましたがよく分かりませんでしたので質問しました。 ご存知の方がいれば教えてほしいです。 よろしくお願いします。

    • 締切済み
    • PHP
  • phpで外部ファイルを読み込んだ際のURLについて

    Webサイト全ページのヘッダーとサイドバー、フッターは同じ内容です。 そのため、Webサイトを更新するときの作業効率を考えて外部読み込みをしようと思っております。 以下の手順で、phpのincludeを使って、一応読みこむことはできました。 (1)「index.html」を「index.php」に拡張子を変更 (2)「index.php」の読みこませたい部分に次のように記述 <?php include('./header.html'); ?> (3)「header.html」を作成 以上の手順で、FFFTPでアップロードして、ブラウザで表示したら、読みこみに成功しておりました。 しかし、当然といえば当然なのですが、次ようにサイトのurlの拡張子がhtmlからphpに次ようになっておりました。※urlはダミーです。 http://www.sample777.com/index.php このままだと、全てのページのurlの拡張子がphpになってしまいます。 この場合、seoやユーザービリティ―などの観点から、何か問題はありますか? urlに表記されるphpの部分をhtmlのままにしたいのですが、何か方法はありますか?

    • ベストアンサー
    • PHP
  • URL index.html有り無しとwww有り無

    『SEOスカウターβ版』を使いSEO対策のチェックをしてみたところ、 (1)URLのwww設定が適切に行われていません。同一ページが2つ存在しているため、SEOの評価を著しく下げる可能性があります。 (2)URLのindex.html(index.php)設定が適切に行われていません。同一ページが2つ存在しているため、SEOの評価を著しく下げる可能性があります。正しい設定を行いましょう。 と分析結果が出てきたのですが、具体的にどうすればいいのか分かりません。 チェックしたサイトはhttp://jishusitu.comです。Dreamweaver CS5で作成しました。 ぜひアドバイスをお願いします。

  • phpのindexについて

    よくわかるphpの教科書という参考書を読んで掲示板やログイン方法などを学んでいるのですが、sampleというフォルダの中にindex.phpとlogin.phpがあります。 普通でしたらindex.phpが先に開かれると思いますがここではなぜかsampleというフォルダを開くとlogin.phpにアクセスし、そのページでログイン処理をするとindex.phpにページが変わります。 これはいったいどのようにやるのでしょうか。 かなり初歩的な質問だと思いますがお時間のあるときに回答していただけると幸いです。

    • ベストアンサー
    • PHP