0

私はxamppサーバーを持っていて、Mod_rewriteを使用したい場合、それは自動的にアドレスにリダイレクトします。私が欲しいのは、ユーザーに表示されないように非表示のリダイレクトです。例えば:

localhost / projects / 23 / test ==> localhost / projects /?ID = 23

ユーザーなしで?ID=23が表示されます。私のコードでは、ユーザーがリダイレクトされますが、その理由はわかりません。

コード:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/projects/([0-9]*)/(.*)$
RewriteRule ^projects/([0-9]*)/(.*)$ /projects?ID=$1 [L] 

誰かが私が間違っていること、またはリダイレクトを停止するようにXamppサーバーを構成する方法を教えてもらえますか?

4

1 に答える 1

0

リライトURIに末尾のスラッシュを追加します。

RewriteRule ^projects/([0-9]*)/(.*)$ /projects/?ID=$1 [L]

projectsはフォルダであり、末尾のスラッシュなしでフォルダの名前をヒットした場合、Apacheはそれ自体でこのリダイレクトを実行します(末尾のスラッシュを追加します)

于 2012-06-27T10:05:22.573 に答える