特定のニーズがあります:
example.com/store/{location} は example.com/store2/{location} にリダイレクトする必要があります
そして、これはURLの「書き換え」だけでなく、リダイレクトする必要があるので、mod_aliasが必要だと思いますよね?正しいコードを共有したい人はいますか? 私は mod_rewrite と mod_alias の両方について少し曖昧です。(私はこれを正しく尋ねたと思います)ありがとう!!
特定のニーズがあります:
example.com/store/{location} は example.com/store2/{location} にリダイレクトする必要があります
そして、これはURLの「書き換え」だけでなく、リダイレクトする必要があるので、mod_aliasが必要だと思いますよね?正しいコードを共有したい人はいますか? 私は mod_rewrite と mod_alias の両方について少し曖昧です。(私はこれを正しく尋ねたと思います)ありがとう!!
ブラウザにその場所をリダイレクトするように指示したい場合は、次のように簡単に実行できますmod_alias
。
Redirect /store http://example.com/store2
または、永続的なリダイレクトの場合は次のようになります。
RedirectPermanent /store http://example.com/store2
あなたの混乱に関しては、mod_alias は基本的に mod_rewrite の単純なバージョンです。グレイワイバーンの引用:
基本的に、複雑な条件を付けない「書き換え」を行う場合は、mod_alias を使用する必要があります。逆に、ブラウザのアドレス バーに表示したくないファイルやクエリ文字列にリクエストをリダイレクトする場合は、mod_rewrite を使用する必要があります。
RewriteRule ^/store/(.*)/$ store2/$1 [R=301,L]