Könnten Sie mir bitte helfen, diese Funktionen in "RewriteRule" -Format zu transformieren?Wie RedirectMatch zu RewriteRule in .htaccess zu transformieren
RedirectMatch 301 ^/auth/(.*) http://1.1.10.7/auth/$1
Ich muss von diesem Format ändern, da dies eine Umleitung Schleife verursachen und ich möchte RewriteCond %{HTTP_HOST} !=1.1.10.7
hinzuzufügen.
Ich versuchte dies, ist aber nicht funktioniert:
RewriteCond %{HTTP_HOST} !=1.1.10.7 RewriteRule ^kubota-store-admin$ http://10.1.1.36/kubota-store-admin/$1 [L,NC,NE,R=301]
Die Ergebnisse, die ich brauche, sind:
- http://example.com/ =>http://example.com/
- http://example.com/test/ =>http://example.com/test/
- http://example.com/auth/ =>http://1.1.10.7/auth/
- http://example.com/auth/login =>http://1.1.10.7/auth/login
- http://example.com/auth/forget_password =>http://1.1.10.7/auth/forget_password
Kann jemand helfen? Vielen Dank.
Danke für Ihre Antwort. Übrigens, kann ich dieses Format verwenden? Um http_host anders als ab 1.1.10.7 zu verarbeiten. 'RewriteCond% {HTTP_HOST}!^1.1.10.7 $' – bennysantoso
Ja, Sie können ein negatives RewriteCond verwenden, das die Zieldomäne ausschließt. – starkeen