htaccessリダイレクトの問題

htaccessリダイレクトの問題

私のフォルダvar/www/html/には2つのAngularアプリケーションがあります。

1つは検索で、もう1つはログインです。index.htmlファイルがないフォルダは2つだけです。/var/www/html/各フォルダにはindex.htmlファイルが含まれています。

やりたいことはユーザーが http://mydomain.de//var/www/html/search/ 他のすべての場合でも、ユーザーはこのフォルダにリダイレクトされます。http://mydomaim.de/noexisting

http://login/検索ページにフォルダへのリンクがあります/var/www/html/login/

したがって、ユーザーがアクセスしたら、そのhttp://mydomain.de/loginフォルダにリダイレクトする必要があります。

これまでの試み: RewriteEngine On

RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
#RewriteRule login$ /login/index.html$1 [N]
#RewriteRule ^search*/$ /search/index.html$1 [L]

RewriteCond %{REQUEST_URI} !^/search/
RewriteRule (.*) /search/$1

RewriteCond %{REQUEST_URI} !^/login/
RewriteRule (.login*) /login/$1

ありがとうございます。

PS:この検索ページのみを使用すると、ログインページは機能しません。

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/search/
RewriteRule (.*) /search/$1

ベストアンサー1

/login/以下から除外したい場合RewriteRule

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/search/
RewriteCond %{REQUEST_URI} !^/login/
RewriteRule (.*) /search/$1 [R,L]

302リダイレクトフラグを追加し、ファイルの追加ルール[R,L]処理を停止しました。リダイレクトが発生しないようにするには、削除できます。.htaccessR

シンボルマーク:

おすすめ記事