1) hängt ich solche Verzeichnisstruktur haben:.htaccess Umleitung auf Verzeichnisse auf URL
.htaccess
album/
index.php
web/
.htaccess
index.php
...
...
In 'Album' gibt es eine Galerie-Seite und in 'Web' gibt es eine Wordpress-Seite. Wie .htaccess (I in root dir annehmen) füllen Adressen zu umleiten, hängt was in URL ist:
www.domain.org -> goto /web and display wordpress page
www.domain.org/album -> goto /album and display gallery page
ich so etwas in root .htaccess habe versucht, aber ohne Erfolg (es gibt ständige Umleitung Domain .org/web):
RewriteEngine On
ReWriteCond %{HTTP_HOST} ^(www\.)?domain\.org$ [NC]
ReWriteRule ^(.*)$ /web
ReWriteCond %{HTTP_HOST} ^(www\.)?domain\.org/album$ [NC]
ReWriteRule ^(.*)$ /album [L]
.htaccess in Web-Verzeichnis ist standardmäßig von Wordpress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Wie dieses Rätsel zu lösen?
Grüße.
------------------
Eine mögliche Antwort auf thequestion (
RewriteEngine On
ReWriteCond %{HTTP_HOST} ^(www\.)?domain\.org$ [NC]
ReWriteRule ^album(.*)$ album$1 [L]
ReWriteCond %{HTTP_HOST} ^(www\.)?domain\.org$ [NC]
ReWriteRule web/$1 [L]
weard ist letzte Zeile dieses Codes. Es gibt zwei . Räume ich nehme an erster Raum „leere Zeichenkette“ bedeutet Das ist seltsam (und auch schlechte Codierung) aber es funktioniert und ich habe genug von diesen Umleitungen
Vielen Dank für Ihre Antwort. Es hat mich zur richtigen Lösung geführt (in Frage stellen). – rainbow
Sorry, aber das, was Sie in Frage gestellt haben, ist nicht korrekt als 'ReWriteRule^Album (. *) $ Album $ 1 [L]' tut nichts anderes als das Umschreiben von 'Album' zu' Album' – anubhava
Ich bin kein Experte mit diesem aber irgendwie funktioniert das nur als funktionierende Lösung (ich habe viele Möglichkeiten ausprobiert, einschließlich deiner). Vielleicht ist das eine Frage des Anbieters. Denken Sie daran, wenn index.php in dem Verzeichnis vorhanden ist, in dem es automatisch aufgerufen wird. Außerdem nehme ich an, dass Ihre Version jedes "Album/../..." auf "album/index.php" umleitet, auch auf der inneren Adminseite. Ehrlich gesagt, obwohl ich Entwickler bin, sind diese .htaccess-Regeln für mich extrem unintelligent. – rainbow