2009-04-22 8 views

答えて

9

これは一般にURL Rewritingで実行されます(リンクは素晴らしい入門チュートリアルになります)。

最も単純なケースでは、書き換えルールは、URLの末尾に「.php」(またはその他のファイル拡張子)を追加するだけで、すべてのアドレスをリダイレクトします。したがって、誰かがhttp://www.yoursite.com/about-meにアクセスしようとすると、実際にはファイルabout-me.phpからのコンテンツが表示されています。

+0

または、それらはindex.phpにリダイレクトされています。これは通常、フレームワーク – AntonioCS

3

URLの書き換え以外に、Apacheの設定を変更して、別のファイル拡張子をサポートして、MyPHPPage.htmlのようなことをすることもできます。

よろしく、
フランク

6

これもMVCフレームワークである可能性があります。 (ここで検索すると、PHPのための多くのものがあります。.NETのための有名なものです。多くの言語のための多くのフレームワークです。

このサイトにはルートファイルがあります。そのサイトはindex.aspx私と一緒に)と、そのファイルは、URLの続きを読むには特別なコードを持っている。前述のように書き換えURLと組み合わせて使用​​することで、特別なファイルは通常、パス情報であるものを取り込んで、変数の入力として扱われていること。

Possible to remove extentions on php pages?

は次のようなものです

https://stackoverflow.com/index.aspx/questions/778799/off-upon-off-off-on-php-pages

URL書き換えによって隠されたファイルindex.aspxは、コントローラを示すパラメータで、778799はパラメータですそれ以外のテキストは最終的なパラメータです。より

http://www.asp.net/mvc/

http://codeigniter.com/

http://en.wikipedia.org/wiki/Model-view-controller

1

使用mod_rewriteを参照してください

を(それは無視されます)。

RewriteEngine on 
RewriteRule ^([^/\.]+)/?([^/\.]+)/?$ index.php?resource_type=$1&id=$2 [QSA,L] 

お知らせ正規表現の括弧で囲まれた部分でどのように$ 1と$ 2アクセス二つの量:ちょうどあなたのルート上の.htaccessというファイルに次のようなコードを置きます。ここからコードを拡張するのは簡単だと思われる

関連する問題