2012-04-28 6 views
-2

PHPがApacheのmod_rewriteを使用してURLを書き直す便利な機能はありますか?PHPは.htaccessファイルを使用してリンクを書き換えます

$url="semantic/path/to/page"; 
$url=mod_rewrite_url($url,"path/to/.htaccess"); 

//$url is index.php?page_id=45 

私はかかわらず、存在を疑うれ、私は単純に.htaccessファイルを解析し、URLを含む文字列と比較することのアイデアを持っていたが、私はいくつかの組み込み関数で、より興味があります。

答えて

0

URL書き換え(または呼び出すときに「ルート」)を組み込んだPHPフレームワークを使用できます。これらのフレームワーク(およびそのルーティングメカニズムへのリンク)の一部が含まれます:

+0

を私はどのフレームワークを避けるためにしようとしている - 私はちょうどドン彼らを好きではない。しかし、答えをありがとう。 – Atheus

+0

私自身のサイトで自分自身でフレームワークを作ったので、少なくともCakeとCodeIgniterが採用しているメソッドを調べることをお勧めします。私は素晴らしいMVCスタイルのURLを管理するのが難しいと感じましたが、これらのフレームワークは、少なくとも私が比較のためにどのように達成したかを理解する助けになりました。 – Hammerstein

+0

私は、すべてのURLをインデックスファイルにリダイレクトし、前のリクエストURLを使用して決定させることを考えています。 – Atheus

関連する問題