2010-12-15 13 views
1

だから私は自分自身のWebページ/ CMSやものを構築しようとしています。すべてがうまくいくが、今はそれをニッチに最適化したい。 そして、私はこの時点でSEOフレンドリーなURLに行くつもりです。 "フレームワークの使用"を提案する人にとっては、フレームワークを使用するだけでPHPを学ぶことができないので、私はマイナスです。(フレームワークは非常に良いので、後で説明します)SEOのURLを構築するためのアドバイスが必要

したがって、状況は次のとおりです。 my_profile.phpやindex.php?deal = 39などのページがあります。 私はmod_rewriteを使用する必要があると知っていると私はそれと少しexpierenceを持っています。 私はあなたがmod_rewriteでGET paramsを利用できることを知っています。私はwww.example.com/index.php?id=88のようなURLがある場合

はまた、どのように私は、何か良いアドバイスがあるので、一般的にwww.example.com/very-cool-url

のものを作るのですかどのように進行するかについて肯定した。

+3

私はフレームワークについてのあなたの点を理解していますが、 "マイナス担当者"に脅かすよりも何かを提案しないようもっと丁寧な(より生産的な)方針です。 –

+0

+1学習言語です。間もなくあなたはここで答えた人の99%以上を理解するでしょう –

答えて

3

これで始めることができます。

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule .* index.php/$0 [PT] 

基本的には、今、あなたは次のように、パラメータを取得するためにPHPを使用することを

example.com/contacts/john 

のようなものを入力して行うことができます

このコードがテストされていなかった注意こと
$params = explode('/', $_SERVER["REQUEST_URI"]); 

そして、これ以上のことはありません。

+1

...そして、 '$ _SERVER ['REQUEST_URI']'でナットを実行してください。 – alex

+1

私はいつも 'RewriteRule(。*)index.php?request = $ 1'を好んでいました。何とかクリーナーに見えます。 – AgentConundrum

+0

@AgentConundrum、同様に動作します:) – yoda

関連する問題