2012-01-10 7 views
1

私はウェブサイトを持っており、URLを書き直そうとしています。mod_rewrite:URLを書き換えるためのヘルプ

かなりシンプルですが、私はそれを行う方法を理解していません。

ページは次のものです:

ます。http:?//localhost/site/index.php P =自宅など家はパラメータであり、そしてリライトは次のようにする必要があります:ます。http: //localhost/site/home.html

ます。http:?//localhost/site/section.php ID = someidと私はそれがHTTPのようになりたい:// localhostの/サイト/名-of-the-section-from-database-SOMEID

ます。http:?//localhost/site/product.php ID = someidと私はそれがHTTPのようになりたい:私は思う// localhostの/サイト/カテゴリ名/製品名-SOMEID

それは簡単ですが、私はまだそれを行う方法を理解していません。私を助けてください。

ありがとうございます!

+0

は私が間違っている可能性を得たと思うmod_rewrite.alsoについての詳細ehplanationがありますが、modrewriteローカルで使用することはできません。まあ、私はとにかくできない、私が間違っていると分かったら、私は方法を知りたい! –

+0

これはローカルで使用することが可能です。mod_rewriteを有効にしたサイトがありました。 –

+1

これで問題はどうなりますか?あなたはあなたのルールを提供していませんか? –

答えて

2

ルートの.htaccessに以下の行を入れてください:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteRule ^site/(home)\.html/?$ site/index.php?p=$1 [L,QSA,NC] 

# Assuming hyphen is not in the section name 
RewriteRule ^site/.*-(.*)/?$ site/section.php?id=$1 [L,QSA,NC] 

# Assuming hyphen is not in the product name 
RewriteRule ^site/[^/]*/.*-(.*)/?$ site/product.php?id=$1 [L,QSA,NC] 
0

このページはあなたに.htaccess Url Rewrite Generatorを助けるshoul。あなたのためにhtaccessファイルを生成します。このリンク

関連する問題