apache startseite festlegen

  • #1
A

astar

Guest
hallo,

ich bin gerade dabei einen webserver aufzusetzten.

mein DocumentRoot sieht so aus:

DocumentRoot /Contenido/htdocs

menine Startseite befindet sich jedoch dort:

/Contenido/htdocs/cms/

kann ich irgendwie angeben, dass die startseite aus diesem ordner benutzt wird?
 
  • #2
Also, du kannst entweder dein Document Root abändern (wäre recht blöd), oder du könntest eine (Browser)Umleitung auf den Unterordner machen (auch nicht sehr schön) oder du verwendest z.B. Virtual Hosts (die beste der gennanten Optionen). Mod Rewrite sollte auch gehen. Ist aber blöd einzurichten.

Mehr Optionen fallen mir spontan nicht ein (stehe heut etwas auf dem Schlauch). Nach den Stichworten kannst du jetzt ein wenig googeln und dich erstmal darüber schlau machen was das ist. Wenn du dann noch fragen hast kannst du Sie hier gerne stellen.
 
  • #3
Gandalf_the_Grey schrieb:
.... Mod Rewrite sollte auch gehen. Ist aber blöd einzurichten.

.htaccess
Code:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /

# Home
RewriteRule ^index\.html$ cms/index\.php [L]

;)
 
  • #4
habe jetzt in der http.conf

einen virtual host angelegt:

NameVirtualHost eiche-portal
<VirtualHost eiche-portal>
ServerName eiche-portal
ServerAdmin [email protected]
DocumentRoot /contenido/htdocs/cms
ErrorLog /Contenido/logs/error.log
CustomLog /Contenido/logs/access.log common
</VirtualHost>

jetzt springt er direkt auf die richtige indexdatei in dem cms ordner.
leider wird die seite jetzt nicht richtig angezeigt, und links gehen nicht,da ihm wohl dateien fehlen die eine ordnerstruktur weiter drunter liegen.



wie soll das mit der oben abgebildeten version funktionieren?
ich kopiere den code in den editor speicher das ganze als .htaccess ab?
und die datei kommt in das documentroot also contenido/htdocs?
 
  • #5
astar schrieb:
wie soll das mit der oben abgebildeten version funktionieren?
ich kopiere den code in den editor speicher das ganze als .htaccess ab?
und die datei kommt in das documentroot also contenido/htdocs?

OK, Step für Schritt

1.) solltest du mal prüfen ob mod_rewrite überhaupt aktiviert ist.

Ist PHP installiert ? Wenn ja kannst du es ganz einfach mit dem Befehl phpinfo() testen.
Code:
<?php
  phpinfo();
?>

2.) ist mod_rewrite aktiviert, die .htaccess Datei in der DocumentRoot abspeichern und gut is ;)

Was macht das Teil ?

Alle Anfragen nach der Datei index.html werden an die Datei cms/index.php weitergeleitet, mehr nicht ;)



astar schrieb:
die eine ordnerstruktur weiter drunter liegen.

drüber ;) ;D ;D

edit:
und das sagt Apache selbst zum mod_rewrite:
In other words: With mod_rewrite you either shoot yourself in the foot the first time and never use it again or love it for the rest of your life because of its power.
;D ;D ;D ;D
 
  • #6
in der phpinfo finde ich überhaupt keinen eintrag mod_rewrite.

benutzte php-version 4.3.2-RC1

und wenn ichs dann finde... wo kann ich da was deaktivieren?

ich spiel da mit phpmyadmin rum.
 
  • #7
astar schrieb:
ich spiel da mit phpmyadmin rum.

?? Bitte was hat die Geschichte mit phpMyAdmin zu tun ??

Schaul mal in der httpd.conf des Apache ob mod_rewrite aktiviert ist.
Code:
LoadModule rewrite_module modules/mod_rewrite.so

Wenn nein, aktivieren und Apache neu starten ;)
 
Thema:

apache startseite festlegen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben