2012-03-20 8 views
1

私はhtaccessの初心者です。 は、誰もが.htaccessのためのコンテンツがどうなるか私に言うことができる私は、次の形式でウェブサイトのhtaccessの作成方法

http://mysite.com/post/23423423 

を次のリンク

http://mysite.com/show-post.php?postId=23423423 

を示したいと思います私のウェブサイト

ためのhtaccessファイルを作成したいですファイル

マイ・エキスパートのURLは

です

と私はあなたがのRewriteRuleディレクティブを学ばなければならない http://localhost/pinboard/post/5635sdf43535452

よろしく

+0

ところで、あなたは、あなたのタグに「アパッチ」を追加する必要がありますこの仮想ホスト定義のような他のファイルのディレクティブ...) – haltabush

+0

こんにちはrohitpurohit!あなたは以前の質問にもう一度お戻りになり、できるだけ答えを受け入れてください(その隣にある大きなチェックマークを使用してください)。 StackOverflowで行うことは丁寧なことです。ありがとうございました。 – MPelletier

答えて

0

に変換します。あなたはRewriteRuleを使用する必要が それは(それはあなたにヒントを与えることだけだ、それはテストされていないのです)そのよう のRewriteRule /show-post.php?postId=(.*に RewriteEngineを見なければならない)/ポスト/ $ 1

1

正規表現となります。より詳細な手順については、

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule /post.php?postId=(.*) /post/$1 [NC] 

チェックthis site:あなたの.htaccessは次のようになります。

+0

私の投稿をチェックしてください、私はそれを編集し、正確なhtaccessを私に与えます。私はあなたの1つを試みたが、それは働いていない – rohitpurohit

0

私はあなたの答えを受け入れることの陰鬱な記録を持っていることに気づくことはできません。あなたの質問にお答えする時間がかかったメンバーには、以前の回答の一部を礼儀として受け入れてください。この現在の質問がDOCUMENT_ROOTの下であなたの.htaccessファイルに次のコードを使用するために

:.htaccessファイルが本当に(あなたが置くことができる多くのことを意味するものではありませんので、

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.+/)?post/(.*)$ $1show-post.php?postId=$2 [L,QSA,NC] 
関連する問題