Page 1 of 1

[gelöst] mod_rewrite Probleme mit 1.8.1

Posted: Thu Jul 22, 2010 3:29 pm
by zappodrom
Hi,
ich habe schon die Suche bemüht aber nichts gefunden - oder vielleicht die falschen Suchbegriffe. ???

Ich habe heute nachmittag die neue CMSms 1.8.1 installiert. Anschließend habe ich die config.php und die htaccess für mod_rewrite angepasst, so wie es hier im Wiki steht.

Nach dieser Anleitung habe ich bisher mehrere Domänen auf Pretty-URL umgestellt auf den gleichen Server mit identischer Apache- und MySQL-Version!
Nur bei der heutigen Installation klappt es nicht. Die Links werden im Quelltext richtig umgeschrieben. Das sehe ich ja in der Fußzeile des Browsers. Klicke ich den Link aber an, kommt eine 404-Meldung die behauptet

Code: Select all

The requested URL /index.php was not found on this server.
Ich kann mir das nicht erklären. Ich sitze jetzt schon 2 Stunden hier und sehe den Wald vor lauter Bäumen nicht. Kann mal jemand bitte über die htaccess-Datei gucken und mir einen Tipp geben?

DANKE!

Code: Select all

Options +FollowSymLinks
RewriteEngine on
 
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L,NE]
 
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA,NE]

Re: mod_rewrite Probleme mit 1.8.1

Posted: Thu Jul 22, 2010 5:17 pm
by antibart
Als erstes fällt mir auf, dass die Rewrite Base fehlt (der Ordner von der Domain aus gesehen, in dem sich dein cms befindet). Versuch es mit dieser hier, wenn sich dein CMS schon im root befindet und schon richtig mit der Domain verknüpft ist. Bei einer Testinstallation müsstest du dann noch den Ordner dahinter schreiben: Rewrite Base / testordner).

Code: Select all

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

AddType x-mapp-php5 .php
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# RewriteCond %{REQUEST_URI} !/$
# RewriteCond %{REQUEST_URI} !\.
RewriteRule ^News/rss(.+)$ index.php?page=News/rss$1 [S=1]
# RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)(.html)?$ index.php?page=$1 [QSA]

Re: mod_rewrite Probleme mit 1.8.1

Posted: Sat Jul 24, 2010 10:09 am
by zappodrom
Danke Antibart,

ich denke die RewriteBase / war's.  ::)