Joomla100 Support Forum
Weitere CMS - Alles rund um alternative Content Management-Systeme => Drupal => Thema gestartet von: Orpheus am 20.05.2007 18:34 Uhr
-
Hallo!
Ich beschäftige mich gerade mit Drupal und finde es soweit ganz interessant (auch wenn es zu meinen Bedürfnissen nicht so gut paßt wie Joomla); allerdings habe ich festgestellt, daß ich auf Joomla100-Servern keine lesbaren URLs (in Joomla-Sprache: SEF-URLs) erstellen kann - vermutlich wegen deaktiviertem mod_rewrite-Modus. Ist das richtig, daß es daran liegt - oder hat es eine andere Ursache?
Ich benutze Drupal 5.1
-
Keine Ahnung, hab das aktuelle Drupal 4 laufen und SEF ist für mich nicht interessant gewesen bisher.
Vielleicht probier ich's die Tage mal durch.
Aber schön, dass ich nicht der einzige Drupaltester bin hier ;D
-
Hab's grad mal eingestellt bei mir, in der 4er Version gehts ohne Probleme:
http://pk.driet.de/node/4
Hast du die .htaccess angepasst mitlaufen? Könnte mir vorstellen, dass die erforderlich ist.
-
Also mod_rewrite ist definitiv aktiv, sonst würde es ja auch bei Joomla nicht funktionieren. Kann es sein, dass die neueren Versionen mit suPHP keine lesbaren URLs erstellen können?
-
@driet
Was du da auf deiner Seite hast, sind allerdings keine lesbaren URLs - oder hast du die schon wieder abgestellt?
Die htaccess habe ich nicht mitlaufen - während der Installation machte sie Probleme. Aber ich habe deine Anpassung gesehen und probiere das mal. Danke!
@admin
Ich habe auf der Drupal-DVD von Video2Brain gesehen, daß es mit der 5er-Version funktioniert. Wenn es mit der htaccess nicht klappt, muß es eigentlich an der Serverkonfiguration liegen.
-
Du meinst userfriendly URLs über das path-Modul?
Manuelles URL-Umbenennen funktioniert ohne Probleme:
http://pk.driet.de/about
http://pk.driet.de/links
-
Unter Drupal 4.7.6 hab ich es jetzt auch hinbekommen - nicht aber unter Drupal 5.1. Die Anpassung der .htaccess unter 4.7.6 (Auskommentieren der PHP4 und PHP5-Blöcke) funktioniert unter Drupal 5.1 nicht. Da läuft dier Seite bislang nur ohne die .htaccess. Ich werde mal etwas experimentieren, ob ich die Konfiguration der .htaccess so hinbekomme, daß Drupal 5.1 mit .htaccess und lesbaren URLs läuft.
-
Gibt es in 5.1 auch sowas wie #Option FollowSymlinks oder ähnliches? Das müsste auch auskommentiert werden.
-
.htaccess, Original, Drupal 5.1
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "(\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?
!! Manueller Umbruch !! |xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
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.
<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 /drupal
# 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 $
-
Das dürfte daran liegen, dass die ganzen Servereinstellungen durch die .htaccess überschrieben werden sollen, was der Server aber nicht mag.
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
Sowas z.B. geht nicht, die Einstellungen dürfen nicht überschrieben werden.
-
bedeutet das, dass man die Drupal 5.2 Version nicht unter joomla100 zum laufen bekommt?
bzw. lesbaren URLs?
Diese wären für mich sehr wichtig.
oder muss man bei den besagten Werten einfach mit "#" davor auskommentieren, damit 5.2 und URL Umwandlung klappt?
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
-
Mit einer Raute davor sollte es eigentlich klappen. Ohne Auskommentierung funktioniert es nicht?
-
Ich hab bei meiner .htaccess umfangreich ausgeklammert, bin aber grad nicht zuhause und komm nicht an die Datei. Ich werd die die Tage mal einstellen.
Das Problem ist, dass die .htaccess per default für recht offene Server geschrieben ist, und die Server hier im positiven Sinne schon restriktiv konfiguriert sind - da beißen sich die Einstellungen.
-
Mit angehängter Datei (muss natürlich in .htaccess umbenannt werden) läuft bei mir zumindest 5.1 ohne irgendwelche Mucken.
Grüße,
driet
-
Wollt mal Danke an driet sagen, das löste auch mein Problem mit der 6.12 Version.
Auch da half ein einfaches ausklammern von:
#Options -Indexes
#Options +FollowSymLinks nicht,
nur umbennen der .htaccess half aber das wollt ich dann auch nicht ;D
-
Immer wieder gerne, auch wenn der thread schon ein Jahr als ist ;D
Danke.