0

私は apache2.2 を使用しています。httpd.conf を使用して、ある URL から別の URL に URL をパススルーしたいと考えています。しかし、URL がルート ドメインでない場合は問題があります。

そして、これが httpd.conf の構成コードです。

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_URI} ^/publish

RewriteRule ^/publish /inquery?result=inquery_publish [L,PT]

</IfModule>

例えば:

ユーザーが次のように入力した場合:localhost/publish

そのはず:localhost/inquery?result=inquery_publish

しかし、それは次のようになります:localhost/home/test/inquery?result=inquery_publish

を削除したいのですが、/home/test/だけが残りlocalhost/ますhttpd.conf

解決策と提案をいただければ幸いです。

よろしくお願いします、

ソクリ。

4

1 に答える 1

1

このルールを試してください:

RewriteRule ^/?publish inquery?result=inquery_publish [L,QSA,NC,PT]

RewriteCondまた、不要なので取り出してください。

于 2013-11-11T03:47:14.953 に答える