ich bin am verzweifeln.
Ich habe die neue Version von Xampp rutnergeladen und installiert (1.8.1).
Früher habe ich meine ganzen Ordner(Webseiten) im htdocs Ordner immer über die Ports aufgerufen.
z. B.:
- Code: Select all
Listen 9999
<VirtualHost *:9999>
DocumentRoot "C:/xampp/htdocs/xyz"
Options FollowSymLinks
<Directory "C:/xampp/htdocs/xyz">
AllowOverride All
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Dann hab ich halt in den Browser -> localhost:9999 eingegeben und die Website xyz wurde aufgerufen.
Wenn ich jetzt aber so vorgehe wie gehabt, startet Apache nicht mehr. Also wenn ich in der httpd-vhosts mehrere "Webseiten anlege" . Im Controlpannel sehe ich, dass er dann 9999, 9998, 9997 etc. aufruft. Und wenn es dann ich glaub mehr als 3 sind, startet Apache nicht mehr.
Dann habe ich das ganze OHNE z.b. "Listen 9999" versucht und die Webseiten lokal dann mit localhost/xpz aufgerufen. Das geht auch wenn sich eine index.html in dem Ordner befindet.
Aber sobald ich Rewrite Rechte über die htaccess bestimme, findet er die Seite nicht. Und wenn ich die RewriteEngine auf Off stelle, wird mir nur die Struktur / Liste der Seite angezeigt. Aber halt kein css funktioniert etc.
Hier meine htaccess:
- Code: Select all
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
########### DEUTSCH ###########
# Seiten
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(home|agentur|projekte|sorglos-lounge|news|kontakt|impressum).html$ mainfile.php?bereich=$1&seite=index&lang=de [QSA,L]
# ROOT
RewriteRule ^$ mainfile.php?bereich=home&seite=index&lang=de
########### Error 404 ###########
#ErrorDocument 404 mainfile.php?bereich=error&seite=404&lang=de
########### ALLES ZU ROOT WAS NICHT WWW IST ###########
# RewriteCond %{HTTP_HOST} !^www\.xyz.de$ [NC]
# RewriteRule ^(.*)$ http://www.xyz.de/? [R=301,L]
Ich dache, wenn ich das mit dem rewrite hinbekomme, dass immer meine "mainfile.php" aufgerufen wird, könnte ich mir das mit den Ports aufrufen sparen bzw. mit dem "Listen" jedesmal in der httpd-vhosts und alle webseiten über die Namen direkt aufrufen (localhost/NameDesOrdners).
Ich wäre super dankbar für ein Feedback oder einen Tipp. Ich weiß nicht mehr weiter.
Beste Grüße
Cob