Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 13. März 2013 21:24
- Serialthunder
- hat von CMS/ms gehört
- Registriert: 13. März 2013
- Beiträge: 5
RSS leitet immer auf die Startseite seit mod_rewrite
Hallo @ all!
Vor 2 Wochen hab ich meine betagte Installation auf den aktuellen Stand gebracht und mit einem neuen Design versehen. Das hat alles soweit ganz gut geklappt.
Leider bin ich jetzt auf ein Problem gestoßen, das mich aktuell sehr ratlos macht. Vorgestern habe ich endlich dann auch auf Pretty-URLs mittels htaccess-Datei umgestellt. Auch das war bis auf ein paar kleinere Linkprobleme schnell erledigt. Dann ist mir jedoch aufgefallen, dass die mit dem Modul CGFeedmaker erstellten Feeds zwar neue, schöne URLs bekommen haben, aber nicht mehr angezeigt werden. Versucht man dem Feed-Link zu folgen, landet man wieder auf der Startseite.
Ich hab schon diverse Foren und Google befragt, aber bisher keine Erklärung für das Verhalten gefunden.
Ich habe die Standard rewrite-Regeln nicht verändert und nur aktiviert. Die Module sind alle auf dem aktuellen Stand und der Server ist gestern (wegen ein paar Fehlern nach dem Update auf die Aktuelle CGExtensions) auf PHP 5.3 umgestellt worden (womit das Problem dann behoben war).
Das Ergebnis der RSS-Aufrufe könnt Ihr hier nachvollziehen:
http://www.dlrg-kleve.de/feeds/DLRGNews.rss
Ich hab auch schon die Feeds mal umgestellt auf die Sample-Feeds, ohne Erfolg. Es scheint nicht am Feed-Template zu liegen.
Hat jemand eine Idee was da schief läuft?
THX & Gruß
Andreas
Offline
#2 13. März 2013 21:37
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: RSS leitet immer auf die Startseite seit mod_rewrite
Wie sieht dein .htaccess aus?
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 15. März 2013 18:32
- Serialthunder
- hat von CMS/ms gehört
- Registriert: 13. März 2013
- Beiträge: 5
Re: RSS leitet immer auf die Startseite seit mod_rewrite
# Anpassung für all-inkl-Server php-Version
AddHandler php53-cgi .php
# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"
#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off
# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#Options +FollowSymLinks
# To prevent E_STRICT problems with PHP 5.3+ you can uncomment the following lines
# Note: These settings should only be enabled for production sites!
#php_flag display_startup_errors 0
#php_flag display_errors 0
#php_flag html_errors 0
#php_value docref_root 0
#php_value docref_ext 0
<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#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 ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
<IfModule mod_header.c>
# Disable ETags
Header unset ETag
FileEtag None
</IfModule>
<IfModule mod_deflate.c>
# Compress css, plaintext, xml, gif, and images in transport.
AddOutputFilterByType DEFLATE text/css text/plain text/xml image/gif image/jpeg image/png
</IfModule>
<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
# Set expires tags on various files... so that the browser wont attempt to reload them.
ExpiresActive On
ExpiresDefault "access plus 1 year"
<IfModule mod_header.c>
# Setting cache control to public allowes proxy servers to cache the items too.
Header set Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>
Offline
#4 15. März 2013 22:44
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: RSS leitet immer auf die Startseite seit mod_rewrite
Und ohne die .htaccess funktioniert der RSS-Feed?
Offline
#5 07. August 2013 09:02
- Serialthunder
- hat von CMS/ms gehört
- Registriert: 13. März 2013
- Beiträge: 5
Re: RSS leitet immer auf die Startseite seit mod_rewrite
Ja! Ich hatte seither die RSS-Feeds deaktiviert, aber offenbar stört es auch den Newsletterversand den ich jetzt einbauen wollte.
Wenn ich die URL des CGJobMgr aufrufe, lande ich ebenfalls auf der Startseite und nichts tut sich obwohl der CGJobMgr als URL eine ganz andere Seite aufrufen sollte.
Was stimmt hier nicht?!
Offline
#6 08. August 2013 19:39
- nhaack
- Server-Pate
- Ort: Bonn
- Registriert: 12. Dezember 2010
- Beiträge: 171
- Webseite
Re: RSS leitet immer auf die Startseite seit mod_rewrite
Ich weiß nciht, wie die URLs genau aussehen, die du versuchst aufzurufen. Aber hast du mal versucht diese URLs explizit vom Rewriting auszunehmen?
[== htaccess ==]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Damit krallt er sich im grunde ja jede Adresse die keine echte Datei/Verzeichnis ist und versucht diese umzuschreiben.
Du kannst hierfür als erste Rewrite Regel z.B. sowas wie folgt verwenden:
RewriteRule ^(admin|xyz|abc) - [L]
(sinngemäß: wenn URL mit admin, xyz oder abc anfängt, aufhören)
Offline
Seiten: 1