2012-01-24 12 views
-1

私はいくつかのPHPファイルがすべてのコンテキストを表示する責任を負うサイトを持っています。私が持っているすべてのURLは...page.php?id=###のように見えます。訪問者が静的なファイルを訪問していると思うように、それぞれのパスをidに割り当てることは可能ですか?PHPサイトにファイルのようなURLを作成する方法は?

+2

あなたが探しているものは、URLの書き換えです。 'mod_rewrite'となるWebサーバーとしてApacheを実行している場合。あなたのファイルのディレクトリ構造を提供できるなら、誰かがもっと役に立つ情報を提供できると確信しています。 – jlb

+0

これはどのサーバーですか?静的ファイルとは何と思いますか? '... page.php/id/1234.html'は静的なファイルですか? – hakre

答えて

2

URLRewriteを使用すると、たとえば次のように書き換えることができます。 /page/##/ - >page.php?id=##
HEREを参照してください。

1

に来るかもしれない

はい、最も簡単な方法は、page.php/id/how-to-make-file-like-urls-on-php-siteのようなパスを使用して、スクリプトで$_SERVER['PATH_INFO']を解析することです。

+0

これは最善の解決策だと考えていましたが、ファイルのベースが変更されているので、クライアント側のURLを傷つけています:) – Dims

関連する問題