URL ALIAS zerstört die Links
Eingetragen von plondie (34)
am 27.04.2012 - 18:01 Uhr in
am 27.04.2012 - 18:01 Uhr in
Hallo,
seit dem ich meine Webseite auf den Liveserver übertragen habe kann ich keine URL ALias erstellen. Soblad ich die node umbennen, funktioniert der link nicht mehr und es wird nur noch die Startseite angezeigt.
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben
Dann prüfe mal die .htaccess-Datei
am 27.04.2012 - 18:13 Uhr
Ist die noch original?
Ist dort die rewrite engine eingeschaltet?
Ist die Installation in einem Unterverzeichnis? Dann muss die Rewritebase geändert werden.
Die.htaccess-Datei ist recht gut dokumentiert.
Entweder ich stehe auf dem
am 27.04.2012 - 18:24 Uhr
Entweder ich stehe auf dem Schlauch oder ich habe echt keine Ahnung. Ich glaub ich habe keine .htaccess Datei. Ich habe gerade im meinem Verzeichnis geschaut und da ist nüs davon zu sehen.Oder bin ich gerade total falsch unterwegs. Sorry das ist meine erste Drupal Seite die ich selbst komplett erstellt habe. Eigentlich dachte ich, ich komme mit den Basics aus.. aber ich glaube bald da lag ich total falsch.
Vielleicht kannst du mir das doch genauer erklären
Ok die datei war versteckt :D
am 27.04.2012 - 18:29 Uhr
Ok die datei war versteckt :D
Zu der Frage : Ja
am 27.04.2012 - 18:37 Uhr
Zu der Frage :
Ja rewriteengine ist auf on... das mit dem Unterverzeichnis könnte hinhauen.. Bei der RewriteBase steht /drupal... meine online seite heißt ***.de/xyz/, da steht kein drupal...heißt das, das ich bei der .htaccess anstatt /drupal dann /xyz/ hinschreiben muss?
Da ich auf einem testserver
am 27.04.2012 - 18:53 Uhr
Da ich auf einem testserver mich befinde habe ich leider keine ahnung welchen wert ich verändern soll- das obrige habe ich schon ausprobiert.. hatt aber leider nicht funktioniert
Eintrag
am 27.04.2012 - 18:56 Uhr
Der Eintrag muss natuerlich die reale Installation wiederspiegeln.
Die Eintraege sind Beispiele.
Deshalb steht vermutlich auch ein # davor.
Das ist ein Kommentarzeichen. Dieser Eintrag ist dann also nicht aktiv.
Also Eintrag aendern und das # dabei entfernen.
# If you do not have
am 27.04.2012 - 19:03 Uhr
# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
RewriteRule "(^|/)\." - [F]
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
# Pass all requests not referring directly to files in the filesystem to
# index.php. Clean URLs are handled in drupal_environment_initialize().
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
Ich bin auf einem testserver und bin über xyz/drupal erreichbar.. also kein www oder http:// wobei muss ich denn da was ändern?
das http setzt der browser selbst ein
am 27.04.2012 - 19:38 Uhr
das ist das Kommunikationsprotokoll.
Deine Base ist dann xyz/drupal
Du kannst sicher im browser eingeben http://xyz/drupal
wo müsste ich das xyz/drupal
am 27.04.2012 - 19:43 Uhr
wo müsste ich das xyz/drupal einsetzten...?
Egal was ich mache ich
am 27.04.2012 - 20:02 Uhr
Egal was ich mache ich bekomme nur nen 500er Fehler
das # wegmachen
am 27.04.2012 - 20:03 Uhr
vor der Zeile rewritebase das # entfernen und aus drupal/ xyz/drupal/ machen.
es kommt wieder nur ein 500
am 27.04.2012 - 20:10 Uhr
es kommt wieder nur ein 500 internal server fehler
plondie schrieb es kommt
am 28.04.2012 - 06:21 Uhr
es kommt wieder nur ein 500 internal server fehler
dann mal oben
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
durch
# Don't show directory listings for URLs which map to a directory.
#Options -Indexes
# Follow symbolic links in this directory.
#Options +FollowSymLinks
ersetzen
Ne leider geht das auch
am 28.04.2012 - 13:51 Uhr
Ne leider geht das auch nicht. Das komische an der Sache ist, das bei der Übertragung auf den Liveserver ein kompletter Menupunkt mit richtiger URL Alias übertragen worden ist. Nur die weiteren Links gehen nicht mehr. Wenn ich dir URL Alias benutze und der node einen anderen Namen gebe verlinkt der automatisch auf die Startseite. Irgendwo muss der Fehler ja sein :(
Der Fehler steckt wohl in der rewrite engine
am 28.04.2012 - 17:34 Uhr
Du sagtest, dies ist ein Testserver.
Aber er läuft unter Apache?
Ich weiß nicht, ob der IIS rewrite kann.
Sprich mal mit deinem Systemadministrator.