Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2011, 09:31   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 1
mit htaccess auf einen folder umleiten

Hallo. vielleicht kann mir hier jemand helfen,

ich habe einen dedicated server angemietet, und will dort verschiedene Webseiten aufbauen. Diese sollen allerdings jeweils in einem eigenen Unterverzeichnis stehen.

Um die üblichen Fragen vorab zu beantworten, Ja ich habe alle Rechte.
ModRewrite funktioniert auch.
Und nein, CONFIXX wird leider nicht angeboten, muss also mit plesk arbeiten.
Und nochmal nein, DNS ist zur Zeit nicht relevant.

Ich brauche also eine htaccess die folgendes macht:

Eine server interne weiterleitung auf einen Folder

Also.

www.meineSeite1.com auf www.meineSeite1.com/active/index.php

und das ganze mit einer SEO freundlichen URL,
soll heißen oben in der Adresse soll stehen

http://www.meineSeite1.com/index.php

Kann mir jemand helfen?
abbyyss ist offline   Mit Zitat antworten
Alt 22-02-2011, 13:44   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Ort: Berlin
Beiträge: 271
Code:
RewriteEngine on
RewriteRule ^(.*).html$ /active/index.php?seite=$1&%{QUERY_STRING}
http://www.meineSeite1.com/sample_htaccess.html
__________________
MfG toosten

IDE: Adobe® Flex® Builder™ 3, Adobe® Flash® Builder™ 4
toosten ist offline   Mit Zitat antworten
Alt 12-06-2011, 01:35   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
ich brauche das auch so ähnlich, nur etwas erweitert, nämlich mit if/else

alle (Sub)Domains werden in dasselbe Verzeichnis geleitet, welches folgende Verzeichnisse enthält:

/www
/login

wird die Subdomain login.domain.de aufgerufen, soll folgendes gelten:
RewriteRule . /login/index.php [L]
für ALLE anderen
RewriteRule . /www/index.php [L]

ich habe das gefunden, funktioniert aber nicht
Code:
SetEnvIfNoCase %{HTTP_HOST} ^login LOGIN

<IfDefine LOGIN>
	RewriteEngine On
	RewriteBase /
	RewriteRule . /login/index.php [L]
</IfDefine>
Ich wäre auch dankbar für einen Link, der die grundsätzliche Syntax von .htaccess erklärt, damit ich das ganze auch mal verstehen kann. Ich finde bisher eigentlich nur Links, die ganz spezielle Dinge erklären.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 12-06-2011, 10:39   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Ort: Berlin
Beiträge: 271
Code:
RewriteCond %{HTTP_HOST} ^login.*	[NC]
RewriteRule (.*) /login/index.php

RewriteRule ^(.*)$ /www/index.php        [L]
ungestestet!

Eine richtig gute Quelle habe ich noch nicht gefunden, es gibt halt hier und da ein paar Tips!

Gute Schlagworte für die Suche:
reguläre Ausdrücke
htaccess
RewriteCond
RewriteRule
%{HTTP_USER_AGENT}
%{HTTP_HOST}
%{QUERY_STRING}
__________________
MfG toosten

IDE: Adobe® Flex® Builder™ 3, Adobe® Flash® Builder™ 4
toosten ist offline   Mit Zitat antworten
Alt 14-06-2011, 19:29   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Zitat:
Zitat von toosten Beitrag anzeigen
Code:
RewriteCond %{HTTP_HOST} ^login.*	[NC]
RewriteRule (.*) /login/index.php

RewriteRule ^(.*)$ /www/index.php        [L]
ungestestet!
danke, aber:
Zitat:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
ich verstehe aber die RegEx auch nicht so ganz:

^(.*)$

^ : am Anfang
(.*) : Gruppe matched alles
$ : am Ende

bisher hat RewriteRule . /index.php [L] bei mir gut funktioniert.

versuche ich es mit
Code:
RewriteCond %{HTTP_HOST} ^login	[NC]
RewriteRule . /login/index.php
RewriteRule . /www/index.php        [L]
bekomme ich
Zitat:
Forbidden
You do not have permission to access this document.
ich komme damit nicht weiter... Es ist auch ein Sche!ße mit diesem .htaccess... entweder funktioniert es (gut) oder man bekommt nur einen Server Error (nicht gut). Debugging?

könnte man in der .htaccess PHP verwenden, sähe meine Lösung wohl so aus:
PHP-Code:
preg_match('(^[^.]+)' ,'%{HTTP_HOST}'$subdomain); # matched: [sub].domain.de

$dir = ($subdomain[0] == 'login') ? 'login' 'www'# gibt es sowas wie if/else in .htaccess?

RewriteCond %{ENV:$dir}/%{REQUEST_FILENAME} !-# ist keine Datei
RewriteCond %{ENV:$dir}/%{REQUEST_FILENAME} !-# ist kein Verzeichnis
RewriteRule . /$dir/index.php 
Noch zwei Verständnisfragen:
Code:
#das erstellt die Variable "sub" und speichert den z.b. von "login.domain.de" "login" ?
SetEnvIfNoCase %{HTTP_HOST} (^[^.]+) sub

# so könnte die Variable verwendet werden?
RewriteCond %{ENV:sub}/%{REQUEST_FILENAME} !-f
Wenn das so richtig ist, brauche ich nur noch if/else...

Sinn der ganzen Aktion ist übrigens, daß zwei Domains in jeweils ein Verzeichnis zeigen, aber ich per PHP von beiden Verzeichnissen aus auf das andere zugreifen muß, aber open_basedir keinen Zugriff auf ein Verzeichnis außerhalb der eigenen Domain erlaubt.
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (14-06-2011 um 19:36 Uhr)
hmpf ist offline   Mit Zitat antworten
Alt 14-06-2011, 19:37   #6 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Bin mir nicht 100% sicher, aber ich glaube, dass konnte man mit dem Generator machen.

[gr] .htaccess Dateien leicht erstellen mit dem ".htaccess Editor"
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 14-06-2011, 20:52   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Danke, sieht brauchbar aus, aber es deckt meine Bedürfnisse leider nicht ab.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 15-06-2011, 07:46   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Ort: Berlin
Beiträge: 271
Also das mit den Subdomains ist nicht so einfach!

Wenn du die htaccess löschst, kannst du dann per login.webserver.de den Inhalt von Webserver.de anzeigen? (auch mal im log nachsehen ob die Anfragen durch kommen)

Wenn nicht, dann musst du bei deinem Webhoster erst einmal einige Einstellungen machen!

Hier könnte es einfacher sein, gleich eine Subdomain einzurichten ;-)
__________________
MfG toosten

IDE: Adobe® Flex® Builder™ 3, Adobe® Flash® Builder™ 4
toosten ist offline   Mit Zitat antworten
Alt 15-06-2011, 12:40   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Das mit den Subdomains hatte ich schon zu Anfang probiert, das Problem bleibt dasselbe. Ich muß per PHP auf die jeweils andere Domain Zugriff haben.

Die Anzeige funktioniert, wenn die Domains auf /httpdocs zeigen, dann unter login.domain.de/login und wenn sie auf das Unterverzeichnis zeigen natürlich auf login.domain.de

Der Server läuft mit Plesk.

Ich bin jetzt selber einen Schritt weiter:
Code:
#wenn HTTP_HOST mit "login" beginnt, Variable sub definieren und "login" zuweisen
SetEnvIfNoCase %{HTTP_HOST} ^login\.* sub=login

# wenn sub nicht definiert ist
<IfDefine !sub> 
	SetEnvIfNoCase %{HTTP_HOST} .* sub=www
</IfDefine>
RewriteRule . /%{ENV:sub}/index.php [L]
allerdings wird immer auf www/index.php weitergeleitet, d.h. die erste Zeile funktioniert nicht
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
htaccess ... unterverzeichnis von einer domain global umleiten Olfe Am Rande 3 20-11-2008 16:29
domain per htaccess umleiten livedevel Server-Seite allgemein 3 05-06-2008 21:55
htaccess .php umleiten livedevel Server-Seite allgemein 2 30-05-2008 14:19
[htaccess] Alle Anfragen umleiten kingkong1 Server-Seite allgemein 1 08-06-2007 15:24
htaccess Root auf Subordner umleiten? Samuel Server-Seite allgemein 16 23-04-2007 11:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele