Frage : Aufstellungsortwurzel zu einem Unterverzeichnis using htaccess umadressieren

Hallo,

Launching ein neuer Aufstellungsort, habe ich Mühe, das „Beta“ loszuwerden, das im URL einer neuen Web site erscheint.  Ich redigierte die htaccess, die versuchen, das Apache Server herzustellen, ein Unterverzeichnis als Wurzel mit teilweisem Erfolg zu benutzen.

The Aufstellungsort kann www.sitename.com oder beta.sitename.com, das fein ist, aber jede Weise, alle Innenverbindungen umfassen /beta/ im Weg.  Wenn ich /beta/ vom Weg im URL entferne, löst es zum alten site.

I morgens versuchend, den Bediener herzustellen, /public_html/ zu ignorieren und /public_html/beta/ als Wurzel anstatt zu behandeln.  Was sind ich falsch tuend?  Der Code verwendet in den htaccess follows.
1:
2:
3:
4:
5:
6:
7:
8:
RewriteEngine an
RewriteCond % {HTTP_HOST} ^ (WWW.)? sitename.com$
RewriteCond % {REQUEST_URI}! ^/beta/
RewriteCond % {REQUEST_FILENAME}! - f
RewriteCond % {REQUEST_FILENAME}! - d
RewriteRule ^ (. *) $ /beta/ $1
RewriteCond % {HTTP_HOST} ^ (WWW.)? sitename.com$
RewriteRule ^ (/)? $ Beta-/index.php [L]

Antwort : Aufstellungsortwurzel zu einem Unterverzeichnis using htaccess umadressieren

Hallo,

Warum können Sie das DocumentRoot nicht zu „/home/username/public_html/beta gerade ändern? ODER die Betaakten in die Wurzel unterstützen und verschieben.

Die Ausgabe mit Ihren Richtlinien sind, dass Sie sind

1. Prüfung des Wirtsgebietes
2. sicherstellen, dass es nicht /beta ist
3. sicherstellen, dass es eine Akte oder ein Verzeichnis ist

Antrag zu www.sitename.com/beta/$1 dann umadressieren

Die folgende Richtlinie adressiert einfach die Wurzel um.

So Beta existiert immer, weil es ein ZUTREFFENDES Verzeichnis in Ihrem virtuellen Wirt ist.


Wie oben erwähnt, warum man nicht gerade die Dokumentenwurzel im httpd.conf leicht schlägt?

- Hades666

Weitere Lösungen  
 
programming4us programming4us