re write Funktion, .htaccess, Drupal
am 03.06.2008 - 11:13 Uhr in
Hallo zusammen,
ich versuche schon seit ein paar Tagen unter Drupal die re write Funktion einzurichten und irgendwie scheint sie bei mir nicht ganz zu klappen.
Wenn ich folgende .htaccess Datei in einem Unterordner benutze,
RewriteEngine On
RewriteBase /test1
RewriteRule ^test-2\.html$ test-1\.html [L]
wo ich auch eine test-1.html liegen habe, aufrufe mit
www.domain.de/test1/test-2 klappt es, von daher geh ich davon aus das grundsätzlich alles richtig konfiguriert ist und ich entweder in der Drupal .htaccess etwas falsch mache oder das mir noch irgendwelche Einstellungen in Drupal selber fehlen.Folgendes steht in der Drupal .htaccess im Hauptordner.
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
RewriteBase /
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# $Id: .htaccess,v 1.81.2.3 2007/09/21 12:24:22 drumm Exp $
Ich dachte nun das wenn alles funktioniert einfach statt www.domain.de/?q=en/home dort www.domain.de/home steht, ist das evt falsch gedacht?
Wäre euch sehr verbunden falls Ihr einen Tipp habt wie ich dieses Problem lösen könnte oder wo der Fehler stecken könnte.
Gruß
Toral
- Anmelden oder Registrieren um Kommentare zu schreiben

Aktiviert?
am 03.06.2008 - 15:57 Uhr
Hast du hier auf aktiviert gestellt?
/admin/settings/clean-urls
Wenn das nicht geht musst du im Text auf "testen" klicken. Danach geht es dann.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de
Blog
Wenn Deine Drupalsite auf
am 03.06.2008 - 17:03 Uhr
Wenn Deine Drupalsite auf einem shared hosting Server laeuft muss dort auch mod_rewrite aktiv sein. Sonst kannst Du in der .htacess schreiben was Du willst es wird nicht klappen mit clean URL's.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
quiptime schrieb Wenn Deine
am 04.06.2008 - 10:45 Uhr
Wenn Deine Drupalsite auf einem shared hosting Server laeuft muss dort auch mod_rewrite aktiv sein. Sonst kannst Du in der .htacess schreiben was Du willst es wird nicht klappen mit clean URL's.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Guck dir mal phpinfo(); an. Da steht bei den Apache Modulen ob das an ist. Die Drupal Konfiguration ist wirklich simpel und fängt so zu sagen alles ab, was der Server nicht direkt findet. Von daher ist da auch nicht viel einzustellen. Aber quiptime hat schon recht, das die Derektiven bei nicht vorhandensein ignoriert werden.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog