With Reference htaccess RewriteRule redirecting to parent directory?Zu viele Umleitungen Fehler und Browser zeigt
Danke Franc Casula, Ihre Antwort war sehr hilfreich, Anwendung leitet nun von einem Dokument Wurzel zu anderen. Ich stehe vor endlosen Weiterleitungen.
Ich habe folgende Repositories mit verschiedenen Versionen.
- /var/www/portal/version/1.1.1/public/ binded mit (api.somedomain.com)
- /var/www/portal/version/1.1.2/public/
- /var/www/portal/version/1.1.3/public/
- /var/www/portal/version/1.1.4/public/
I api ausgeführt werden soll, um in den folgenden (durch Version)
api.somedomain.com/qr ---> /var/www/portal/version/1.1.1/public/
api.somedomain.com/v2/qr ---> /var/www/portal/version/1.1.2/public/
api.somedomain.com/v3/qr ---> /var/www/portal/version/1.1.3/public/
api.somedomain.com/v4/qr --->/var/www /portal/version/1.1.4/public/
Mein httpd.conf ist
AliasMatch ^/v2/(.*)$ "/var/www/portal/version/1.1.2/public/"
<Directory "/var/www/portal/version/1.1.2/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
.
.
AliasMatch ^/v4/(.*)$ "/var/www/portal/version/1.1.4/public/"
<Directory "/var/www/portal/version/1.1.4/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
und .htaccess in/var/www/portal/versio n/1.1.4/public/enthält
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_URI} ^/v2/(.*)$
RewriteRule ^(.*)$ v2/index.php [QSA,L] # p2 is the symlink name!
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Als ich traf https://api.somedomain.com/v2/invitebysms
ich zu viele bekommen Umleitungen Fehler und Browser zeigt
Vorausgesetzt, dass Sie Zugriff auf die Konfigurationsdatei des Hauptservers haben, verringern Sie die Komplexität Ihres Regelsatzes * erheblich *, wenn Sie Ihre Konfiguration einfach dorthin stellen, anstatt .htaccess-Dateien in den Mix zu bringen. –