2016-06-30 9 views
0

Ich benutze Apache-Server für die Verwaltung meines Servers. Gibt es eine MöglichkeitZeigen/Redirect Unterverzeichnis zu einem anderen Ordner mit htaccess

  1. xyz.com/blog verweisen auf den Ordner/public_html/Blog/
  2. xyz.com in den Ordner/public_html/xyz/

Dank.

+1

Was ist Ihre Ordnerstruktur und URL? Was bedeutet 'www'? Das ist wahrscheinlich am besten, wenn Sie Ihre Apache-Konfiguration aktualisieren und das Dokumentstammverzeichnis ändern, anstatt Redirect auszuführen. .htaccess eignet sich nicht für alles im Vergleich zu einem richtigen Set. –

+0

Wie kann ich es mit Apache Config tun? – Chopra

+0

Was ist dein aktuelles 'DocumentRoot'? – anubhava

Antwort

0

Sie können diese Regeln in /public_html/.htaccess versuchen:

RewriteEngine On 

RewriteRule ^(blog|beta)(/.*)?$ - [L,NC] 

RewriteRule !^xyz/ xyx%{REQUEST_URI} [L,NC] 
+0

was ist diese Linie für - RewriteRule^(Blog | beta) (/.*) ? $ - [L, NC]? Ich habe jetzt keinen Beta-Ordner. – Chopra

+0

Sie haben in obigen Kommentaren über Beta geschrieben. Diese Regel dient zum Überspringen von Blog- und Beta-Pfaden aus den folgenden Regeln. – anubhava

+0

Danke anubhava. Wird es xyz.com/blog auf den Ordner public_html/blog verweisen? – Chopra