Apache mod_rewriteを使用してディレクトリ全体を書き換える方法は?

Apache mod_rewriteを使用してディレクトリ全体を書き換える方法は?

make/lores/some/ポイントまたはマッピングするには、このURL /ディレクトリが必要です。また、拡張機能をlogin/ 再構築する必要があります。.php.html

はい

クライアントがexample.com/make/lores/some/login.htmlサーバーに入力したときにする必要がありますprocess example.com/login/login.php

次の規則がありますが、問題は、ログインディレクトリの下の他のファイル(例:/login/images/one.pngなど)が処理/再作成されず、最終的に404エラーが発生することです。

RewriteRule     ^(.*)\.htm$     login/index.php [NC]

ベストアンサー1

たぶん、次のようなものがあります。

RewriteEngine on
RewriteRule   ^/make/lores/some/(.+)  http://example.com/login/$1      [R,L]

これにより、新しいURLの書き換えが処理されます。.html拡張子をからに変更するには、.php2番目のルールを使用できます。

RewriteRule   ^/login/(.+)\.htm$      http://example.com/login/$1.php  [R,L]

引用する

おすすめ記事