をサブディレクトリに私はapache.org/docs/1.3/misc/rewriteguide.htmlでガイドを読んだとき、私は何見当もつかないのApacheのRewriteRule
をmyhomepage.com/sub/するmyhomepage.com/をリダイレクトする必要があります彼らは話している。それで私は友人にここで専門家の一人に尋ねました。私はそのルールを理解するのに数秒かかると思う。
ありがとう、Carin。
をサブディレクトリに私はapache.org/docs/1.3/misc/rewriteguide.htmlでガイドを読んだとき、私は何見当もつかないのApacheのRewriteRule
をmyhomepage.com/sub/するmyhomepage.com/をリダイレクトする必要があります彼らは話している。それで私は友人にここで専門家の一人に尋ねました。私はそのルールを理解するのに数秒かかると思う。
ありがとう、Carin。
は、このルールを試してみてください:
RewriteRule !^sub/ sub%{REQUEST_URI}
それは内部的に/sub/
(sub%{REQUEST_URI}
)に/sub/
(!^sub/
)で始まっていない任意の要求されたURLパスをリダイレクトします。
このルールは、ドキュメントルートの.htaccess設定ファイル用です。あなたのhttpd.confでそれを使いたい場合は、パターンの前に/
を付けてください。
そして、あなたは外部へのリダイレクトをしたい場合は、あまりにも/
でsubstitionを付加し、[R]
フラグを追加します(つまり、あなたがhttp://myhomepage.com/example.html
をリダイレクトする必要はありません、あなただけhttp://myhomepage.com/
をリダイレクトしたい場合は
RewriteRule !^sub/ sub%{REQUEST_URI} [R]
をhttp://myhomepage.com/sub/example.html
)、この規則は次のように簡単です。