1

ユーザーが次の URL にアクセスした場合:

http://mysite.com/folder/subfolder?a=blah&b=blah

変数をそのまま維持しながら、ルート フォルダーにあるコンテンツを参照する必要があります。

http://mysite.com/?a=blah&b=blah

http://mysite.comは仮想ホストであるため、このソリューションでは他のベース URL もそのままにしておく必要があります。

システムでログ追跡を使用しており、ヘッダーにログの 200 コードを返す必要があるため (これは問題ではないかもしれません)、完全なリダイレクトを実行したくありません。

.htaccess リダイレクトを本当に理解している人にとって、これはかなり単純な質問であることはわかっています。前もって感謝します!

4

1 に答える 1

1

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

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

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^folder/subfolder/?$ / [L,NC]
于 2012-05-11T23:20:37.830 に答える