2011-12-31 8 views
1

.htaccessファイルでディレクティブを設定できません。訪問者が...RewriteRuleディレクティブが存在しないページにリダイレクト

http://localhost/occasions/anniversary/ 

を開こうとした場合、それはルートディレクトリにbrowse.phpファイルを呼び出すために、およびパラメータの1つとして「記念日」を送信する必要があることを達成しようとしています。

私のようなディレクティブを定義した:

RewriteRule ^/occasions/(.*)/$ http://localhost/browse.php?page=$1 

...しかし、それはページが見つかりませんエラーを返します。

理由を教えてください。これを解決するのに役立ちますか?

ありがとうございます!

答えて

1

ただ、このように、あなたのRewriteRuleにあなたの最初のスラッシュを削除します。

RewriteRule ^occasions/(.*)/$ http://localhost/browse.php?page=$1 

.htaccessファイル内のRewriteRuleを使用している場合、この最初のスラッシュは、評価のために渡されないように、それは一致しません。

関連する問題