人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのみ、または.htaccessのみ、もしくは双方を駆使して下記のようにURLを整形する方法をご存知の方教えて下さい。
http://xxx.xxx.xxx/xxx.php?xx=** → http://xxx.xxx.xxx/**/
できれば、上記のように整形したURLを実際のアクセス可能なURLとして利用する方法もお願いします。

●質問者: ska-ken
●カテゴリ:ウェブ制作
✍キーワード:.htaccess PHP URL アクセス
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● zizz_walla
●15ポイント

http://www.hatena.ne.jp/1102475369

[SEO+PHP+HTML] 大量の商品を扱うサイトを運営しています。データベースの内容を一枚のPHPファイルにて、出力しています。 SEO的には、商品数に応じた静的なhtmlファイルを.. - 人力検索はてな

・mod_rewriteモジュールを使う方法

・環境変数PATH_INFOを使う方法

を紹介したことがあります。

http://blog.su-jine.com/archives/2004/08/_mod_rewrite.html

動的だけど静的なページの作成 (mod_rewrite): Su-Jine の独り言

http://blog.su-jine.com/archives/2004/08/_path_info_1.html

Su-Jine の独り言

◎質問者からの返答

ありがとうございます。是非ご参考にさせていただきます。


2 ● szkn
●15ポイント

// [.htaccess]

DirectoryIndex xxx.php

// [.htaccess]

として

http://xxx.xxx.xxx/

**/

にアクセスすれば

$_SERVER[’PATH_INFO’]に’/**/’が格納されます

// [xxx.php]

$foo = explode(’/’,$_SERVER[’PATH_INFO’]);

// [xxx.php]

とすれば、$foo[1]に’**’が格納されます

[xxx.php]内の$_GET[’xx’]を$foo[1]に変換すれば現在のまま使えるはずです。

◎質問者からの返答

ありがとうございます!実践してみます。


3 ● ke_ishi
●15ポイント

xxx.phpの内容

$xx=$_GET[’xx’];

header(”location:

http://xxx.xxx.xxx/

{$xx}/”);

exit;

ドキュメントルートにはアクセス可能なフォルダを作り、コンテンツを用意しておく。

てのが一番簡単でしょうね。

◎質問者からの返答

実際のURLとして活用する方法ですね。ありがとうございます。


4 ● Urakusai
●15ポイント

http://ad.il24.net/~ura/tool/htaccess_maker.htm

404 Not Found

ここにアクセスしてみて下さい。設定をした後、ファイル生成ボタンを押すと、.htaccessファイルの内容が、自動生成されますよ。便利です。

◎質問者からの返答

便利なツールですね。ありがとうございます。.htaccessを作成する際には利用させて頂きたいと思います。


5 ● americanboss
●15ポイント

http://www.google.com/

Google

どのようにしたいか具体的なものが見えませんが、以下のようにPHPでプログラムを組んでみてはいかがでしょうか。

<?php

$hatena = ”

http://xxx.xxx.xxx/xxx.php?xx=

**”;

//**を求める

list($url, $qs) = explode(”?”, $hatena);

list($key, $value) = explode(”=”, $qs);

//ホストを求める

$parsed = parse_url($hatena);

$host = $parsed[”host”];

$string = ”http://”.$host.”/”.$value.”/”;

?>

◎質問者からの返答

ありがとうございます!上記を参考に分割して整形はできました。この整形したURLを元の動的(引数付き)なURLの時と同じように動かしたいと思っているのですが。ご存知の方お願いいたします。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ