Also meinst du damit
http://localhost/drupal ?
Sprich im Verzeichnis "\xampp\htdocs\drupal" liegt eine "index.php". Diese kannst du also über obige URL aufrufen.
Ja
Was ist SEO. Aber hier ist dein Problem wenn du das mal richtig anschauen würdest:
In dieser Seite stehen dann Links wie:
http://localhost/admin
Nein. Der Link auf admin ist relativ. Im Browser (unten links) wird
http://localhost/drupal/admin angezeigt.
SEO: Search Engine Optimization. Die Suchmaschine mag Textlinks lieber las kryptische Zeichenketten.
Hier nochmal ein Beispiel
Auf meiner Seite gibt es:
www.opentravelinfo.com/?q=node/56Wenn ich clean URLs einschalte (
http://drupal.org/node/15365)
wird daraus:
www.opentravelinfo.com/node/56In Kombination mit dem Pathauto Modul (
http://drupal.org/node/17345)
Wird daraus:
www.opentravelinfo.com/image_galleries/ ... mper_operaDas heisst aber nicht, dass ich ein Verzeichnis image_galleries habe, sondern ein URL alias welches auf /node/56 zeigt.
Alle 3 Links fueren auf das gleiche Dokument. Wenn man allerdings da hin browsed, kommt man nur ueber den langen Link hin. Google dankt es einem spaeter.
Also generiert dein Program schon falsche Links. Da stellen sich 2 Fragen:
- ist denn Online das Drupal auch nicht direkt im DocumentRoot installiert?
- wenn du lokal eine Kopie deiner Onlineseite hast, betrifft das auch die Datenbank? In dieser werden ja wahrscheinlich die (relativen) Pfade für die Dateien drinstehen wie sie online sind.
Weil es da schon eine index.php gibt und ne menge andere files und ich ungern xampp und meine Seite vermixe. Wie gesagt funktionierte das ja auch so auf Linux. Die Links die generiert werden zeigen alle auf:
http://localhost/drupal/link(link = admin, link=image_galleries/europe/germany/dresden_semper_opera)
Ich sehe daran also nichts falsch.
Das ist absolut richtig. Das .htaccess files had die rewrites fuer:
?q=xxx auf xxx drin. Das file kommt standardmaessig mit Drupal.
Die Section die Du ansprichst sieht so aus:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Weiter oben habe ich noch:
RewriteEngine on
All das (und mehr) habe ich in ner if Schleife:
<IfModule mod_rewrite.c>
..
</IfModule>
Ansonsten setzt mein .htaccess Apache 1.3 und PHP 4 vorraus. Ich habe xampp entrprechend auf PHP 4 umgestellt.
Danke nochmal fuer Deine Antwort
Andre