Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Wieder mal .htaccess

Eingetragen von troponin (7)
am 31.10.2007 - 10:56 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hallo Community,

ich habe das typische Problem mit .htaccess und den lesbaren URL's . In der Standard htaccess bekomme ich einen Internal Server Error. Mit der angegebenen htaccess läuft die Seite, aber die clean urls lassen sich nicht aktivieren(untergraut). mod_rewrite ist definitiv aktiviert. Die seite liegt in einem Unterverzeichnis und wird mit einer Subdomain aufgerufen, wobei ich die subdomain direkt auf das unterverzeichnis rooten kann, daher habe ich rewrite base nicht eingesetzt.

[code]#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.

Order allow,deny
Deny from all

# Don't show directory listings for URLs which map to a directory. CAUSES ERROR 500
#Options -Indexes

# Follow symbolic links in this directory. CAUSES ERROR 500
#Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.
#
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#

# PHP 4, Apache 2.
#
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#

# PHP 5, Apache 1 and 2. CAUSES ERROR 500
#
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#

# Requires mod_expires to be enabled.

# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1

# Various rewrite rules.

#RewriteEngine on #CAUSES FEDORA TEST PAGE MAYBE ERROR 403

# If your site can be accessed both with and without the prefix www. you
# can use one of the following settings to force user to use only one option:
#
# If you want the site to be accessed WITH the www. only, adapt and
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule .* http://www.example.com/ [L,R=301]
#
# If you want the site to be accessed only WITHOUT the www. prefix, adapt
# and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule .* http://example.com/ [L,R=301]

# 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 2007/01/09 09:27:10 dries Exp $
[/code]

Wie bekomme ich die lesbaren URL's zum laufen ?

‹ Variablen uid rid auslesen In der Aktionen-Tabelle existieren ... verwaiste Aktionen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

troponin wrote: In der

Eingetragen von tumblingmug (872)
am 31.10.2007 - 12:16 Uhr
troponin schrieb

In der Standard htaccess bekomme ich einen Internal Server Error. Mit der angegebenen htaccess läuft die Seite, aber die clean urls lassen sich nicht aktivieren(untergraut). mod_rewrite ist definitiv aktiviert.

Folgender Block muss dafür jedenfalls entkommentiert sein:

# 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]

Aber wenn Drupal die anderen Schalter nicht setzen darf, musst Du mit Sicherheitsproblemen rechnen.
Bei wem hast Du denn Deinen Webspace?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich bin bei udmedia.de

Eingetragen von troponin (7)
am 31.10.2007 - 12:39 Uhr

ich bin bei udmedia.de

Wenn ich die oben genannten Zeilen entkommentiere, dann bekomme ich einen Internal Server Error :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stehen diese Zeilen in so

Eingetragen von tumblingmug (872)
am 31.10.2007 - 12:50 Uhr

Stehen diese Zeilen in so einem Block?:

<IfModule mod_rewrite.c>
  RewriteEngine on
# deine rewrite Anweisungen
</IfModule>

Und diese Zeile nat. nicht entkommentiert??:

# Rewrite current-style URLs of the form 'index.php?q=x'.

  • Anmelden oder Registrieren um Kommentare zu schreiben

lesbare URL bei udmedia

Eingetragen von troponin (7)
am 31.10.2007 - 13:29 Uhr

Danke !!! hat gefunzt...man sollte natürlich auch die rewrite engine on schalten, d.h. entkommentieren.
Vielen Dank tumblingmug für die schnelle Hilfe. Für alle anderen hier nochmal die Vollständige .htaccess:

#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.
<FilesMatch "(\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
  Order allow,deny
  Deny from all
</FilesMatch>

# Don't show directory listings for URLs which map to a directory. CAUSES ERROR 500
#Options -Indexes

# Follow symbolic links in this directory. CAUSES ERROR 500
#Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.

DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.
#<IfModule mod_php4.c>
  #php_value magic_quotes_gpc                0
  #php_value register_globals                0
  #php_value session.auto_start              0
#</IfModule>

# PHP 4, Apache 2.
#<IfModule sapi_apache2.c>
  #php_value magic_quotes_gpc                0
  #php_value register_globals                0
  #php_value session.auto_start              0
#</IfModule>

# PHP 5, Apache 1 and 2. CAUSES ERROR 500
#<IfModule mod_php5.c>
  #php_value magic_quotes_gpc                0
  #php_value register_globals                0
  #php_value session.auto_start              0
#</IfModule>

# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
  # Enable expirations.
  ExpiresActive On
  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600
  # Do not cache dynamically generated pages.
  ExpiresByType text/html A1
</IfModule>

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on

  # If your site can be accessed both with and without the prefix www. you
  # can use one of the following settings to force user to use only one option:
  #
  # If you want the site to be accessed WITH the www. only, adapt and
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
  # RewriteRule .* http://www.example.com/ [L,R=301]
  #
  # If you want the site to be accessed only WITHOUT the www. prefix, adapt
  # and uncomment the following:
  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  # RewriteRule .* http://example.com/ [L,R=301]

  # 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]
</IfModule>



# $Id: .htaccess,v 1.81 2007/01/09 09:27:10 dries Exp $

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem mit .htaccess

Eingetragen von Vipertex (2)
am 12.11.2007 - 22:18 Uhr

Hallo Leute,

habe ein Problemchen und zwar läuft fast alles von Drupal außer der Upload.
Die Bilder werden zwar raufgeladen jedoch wird eine .htaccess Datei erstellt welche anscheinend von meinem Hoster nicht erlaubt ist!
Nicht mal über die Url komme ich an die Uploads, erst wenn ich die htaccess Datei lösche funktioniert es.
WIrd die htaccess Datei von Drupal generiert oder ist der Webserver so konfiguriert?

Weiss jemand einen Rat?

Ps. Habe an der .htaccess herumgebastelt jedoch funktioniert immer nur wenn sie komplett entfernt wird.

Danke Im Voraus

Florian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lass mich raten, du hast die

Eingetragen von Alexander Langer (3416)
am 12.11.2007 - 22:37 Uhr

Lass mich raten, du hast die Download-Methode auf "privat" gestellt?

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

system im Pfad?

Eingetragen von tumblingmug (872)
am 12.11.2007 - 22:42 Uhr

Wenn Du den Upload in der Node anzeigen lässt (Haken bei "Alle anzeigen" beim Upload), wie lautet denn da der Pfad zur Datei? Kommt da "system" drinnen vor?

  • Anmelden oder Registrieren um Kommentare zu schreiben

htaccess

Eingetragen von Levi (17)
am 24.02.2009 - 11:01 Uhr

Salut tumplingmug,

scheinbar bist Du der htaccess Experte.
Ich habe auch das Problem mit den lesbaren URLS.
Ich bin bei Alfahosting und die behaupten das mode rewrite aktiviert sei, aber nix!
Kann htaccess nicht finden und zum zweitenmal sagt Alfa das diese auf dem Server liegen soll.
Da ich noch Drupal rookie bin, könntest Du mir detailiert beschreiben wie Du an diese htaccess kammst und sie konfigurist.

Beste Grüße Levi >> Drupal rulez

  • Anmelden oder Registrieren um Kommentare zu schreiben

.htaccess

Eingetragen von tumblingmug (872)
am 24.02.2009 - 11:34 Uhr

Die "htaccess" heisst eigtl. ".htaccess" (Punkt davor!), was unter unixartigen OS's (wie z.B. Mac oder Linux) bedeutet, dass die Datei versteckt ist. Du siehst sie gewöhnlich im FTP-Programm - falls der Hoster das Listing für versteckte Dateien nicht abgeschaltet hat (was ungeschickt, aber nicht unmöglich wäre). Du kannst das Listing versteckter Dateien im FTP-Programm dennoch u.U. erzwingen (z.B. im FileZilla gibt es so eine Option unter "Bearbeiten -> Einstellungen->Interface-Einstellungen->Server-Dateiliste").

Oft aber hat man selber einfach vergessen, beim Kopieren auf den Webspace die .htacces mitzukopieren, weil die lokalen Ordnereinstellungen (z.B. auf dem Mac!) die Datei eben vorschriftsmäßig verstecken und diese so vor dem Kopieren nicht mitmarkiert wurde :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

.htaccess

Eingetragen von Levi (17)
am 25.02.2009 - 10:17 Uhr

Hey tumblingmug,

danke für Deine schnelle und direkte Hilfe:-}
Habe die .htaccess sichtbar machen können.
Benutze für die Übermittelung "Transmit" und unter Ansicht > "unsichbare Dateien zeigen" ist mir dies gelungen.

Beste Grüße Levi

BooM Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

habe auch das Problem mit den Lesbaren Urls..

Eingetragen von MarkusSteinacher (20)
am 07.09.2010 - 16:39 Uhr

Hallo,

ich hoffe es kann mir irgendwer helfen.. kenne mich leider auch nicht so gut aus und deshalb hier auf ein wenig Hilfe angewiesen.

Ich Idiot hab aus damaliger Unwissenheit und Schlamperei die .htaccess Datei aus meinem Stammverzeichnis von Drupal gelöscht. So, nun habe ich das Problem, dass ich ohne .htaccess nicht wirklich weit komme, was die lesbarkeit der urls betrifft. So "schlau" wie ich bin, habe ich mir einfach die .htaccess Datei einer anderen Drupalseite von mir kopiert und eigefügt. Leider funktioniert das so nicht. Bei meiner anderen Seite funktioniert genau diese .htaccess - Datei wunderbar.

hmm.. jetzt steh ich an. Vielleicht liegt es an der Drupalversion?

Leider habe ich keine Ahnung was sein könnte, bitte um eure Hilfe!! Hier mein .htaccess-code den ich jetzt in mein root-verzeichnis reinkopiert habe:

#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.

Order allow,deny

# Don't show directory listings for URLs which map to a directory.
#Options -Indexes

# Follow symbolic links in this directory.
#Options +FollowSymLinks

# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php

# Force simple error message for requests for non-existent favicon.ico.

# There is no end quote below, for compatibility with Apache 1.3.
ErrorDocument 404 "The requested file favicon.ico was not found.

# Set the default handler.
DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

# PHP 4, Apache 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

# PHP 5, Apache 1 and 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0

# Requires mod_expires to be enabled.

# Enable expirations.
ExpiresActive On

# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600

# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off

# Various rewrite rules.

RewriteEngine on

# 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/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [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 and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [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 /

# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# $Id: .htaccess,v 1.90.2.5 2010/02/02 07:25:22 dries Exp $

DANKE an alle die mir helfen können!!

lg Markus

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 15 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 15 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association