Problem mit "Nächste Seite"

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Problem mit "Nächste Seite"

Post by blogbaer »

Hallo,
ich habe ein Problem auf meinem kleinen Blog festgestellt. Das Blog (2.0-rc2, 2k11) liegt bei Uberspace im Unterverzeichnis serendipity. Rufe ich das Blog über die Webadresse chbaer.de auf, steht diese dann ohne Zusatz in der Adresszeile. Klicke ich nun auf der Startseite auf nächste Seite, lande ich auf der selben Seite. "MouseOver" nächste Seite zeigt mir an: chbaer.de/serendipity/P2.html. Klicke ich auf der Startseite auf den Home-Button, steht in der Adresszeile chbaer.de/serendipity. Bei "MouseOver" wird nun chbaer.de/serendipity/archives/P2.html angezeigt und beim Klick erscheint die nächste Seite. Habe ich da was falsch konfiguriert oder liegt das an der .htaccess-Datei?
Alles andere scheint aber zu funktionieren.

Vorab vielen Dank für Hilfe und Tipps,
Christian

Die .httacces-Datei:

Code: Select all

# BEGIN s9y
ErrorDocument 404 /serendipity/index.php
DirectoryIndex /serendipity/index.php
Options -MultiViews

RewriteEngine On
RewriteBase /serendipity/
RewriteCond %{HTTP_HOST} !=www.chbaer.de
RewriteRule ^serendipity_admin.php serendipity_admin.php [NC,L,QSA]
RewriteRule ^((archives/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)\-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)\-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^archives([/A-Za-z0-9]+)\.html index.php?url=/archives/$1.html [NC,L,QSA]
RewriteRule ^([0-9]+)[_\-][0-9a-z_\-]*\.html index.php?url=$1-article.html [L,NC,QSA]
RewriteRule ^feeds/(.*) index.php?url=/feeds/$1 [L,QSA]
RewriteRule ^unsubscribe/(.*)/([0-9]+) index.php?url=/unsubscribe/$1/$2 [L,QSA]
RewriteRule ^approve/(.*)/(.*)/([0-9]+) index.php?url=approve/$1/$2/$3 [L,QSA]
RewriteRule ^delete/(.*)/(.*)/([0-9]+) index.php?url=delete/$1/$2/$3 [L,QSA]
RewriteRule ^(admin|entries)(/.+)?$ index.php?url=admin/ [L,QSA]
RewriteRule ^archive/? index.php?url=/archive [L,QSA]
RewriteRule ^(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml) rss.php?file=$1&ext=$2
RewriteRule ^(plugin|plugin)/(.*) index.php?url=$1/$2 [L,QSA]
RewriteRule ^search/(.*) index.php?url=/search/$1 [L,QSA]
RewriteRule ^comments/(.*) index.php?url=/comments/$1 [L,QSA]
RewriteRule ^(serendipity\.css|serendipity_admin\.css)$ index.php?url=/$1 [L,QSA]
RewriteRule ^index\.(html?|php.+) index.php?url=index.html [L,QSA]
RewriteRule ^htmlarea/(.*) htmlarea/$1 [L,QSA]
RewriteCond %{REQUEST_URI} !-U
RewriteRule (.*\.html?) index.php?url=/$1 [L,QSA]

<Files *.tpl.php>
    deny from all
</Files>

<Files *.tpl>
    deny from all
</Files>

<Files *.sql>
    deny from all
</Files>

<Files *.inc.php>
    deny from all
</Files>

<Files *.db>
    deny from all
</Files>

# END s9y
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Problem mit "Nächste Seite"

Post by yellowled »

blogbaer wrote:Habe ich da was falsch konfiguriert oder liegt das an der .htaccess-Datei?
Reproduzierbar. Was mir spontan auffällt: Im title des „Nächste Seite“-Links der ersten Seite steht „/serendipity/P2.html“. Auf dieser Seite (die dann immer noch die Inhalte der ersten Seite ausgibt) steht im title-Attribut dieses Links dann aber „/serendipity/P2/P2.html“ … und das riecht für mich tatsächlich irgendwie nach .htaccess.

Deine .htaccess sieht mir nicht aus, als hättest Du sie manuell bearbeitet (?), also ist eher wahrscheinlich, dass Du in der Konfiguration (die letztlich zumindest teilweise die .htaccess „formt“) etwas verstellt.

Leider sehe ich spontan keine großen Unterschiede zu meiner .htaccess (Blog liegt ebenfalls auf Uberspace, aber nicht in einem Unterverzeichnis) …

YL
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Problem mit "Nächste Seite"

Post by Timbalu »

Wenn du mit http://chbaer.de/serendipity/index.php startest ist im Folgenden alles in Ordnung!
http://chbaer.de/serendipity/archives/P1.html
....
http://chbaer.de/serendipity/archives/P3.html
...etc.

Was hast du unter Konfiguration - Pfade bzw Permalinks geändert?
Warum muss die RewriteCond %{HTTP_HOST} !=www.chbaer.de genau dort in der htaccess stehen?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Problem mit "Nächste Seite"

Post by garvinhicking »

Wie genau sehen deine Einstellungen im s9y Backend für die Permalinks und Pfade aus? Ich könnte mir vorstellen dass dort der Standard "archives/" Pfad von Dir auf "" oder "/" gesetzt wurde, was Probleme machen würde. Der Archiv-Pfad sollte immer einen eindeutigen Namen besitzen, er kann zwar "artikel/" oder "/b/" oder sonstwie heißen, aber leere Pfade können an der Stelle immer Probleme wie jene bereiten.

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Re: Problem mit "Nächste Seite"

Post by blogbaer »

Irgendwann habe ich schon mal an der .htaccess rumgeschraubt, da ich auf dem Webspace doch schon Verschiedenes ausprobiert habe. Daher sicher auch der Eintrag "RewriteCond "%{HTTP_HOST} !=www.chbaer.de". Kann man die Datei nochmal erstellen lassen oder geht das nur bei Neuinstallation? Für die htaccess fehlt mir eigentlich dass tiefgründige Wissen... :(

Christian

Die Pfade:
Attachments
Pfade.jpg
Pfade.jpg (42.63 KiB) Viewed 3983 times
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Re: Problem mit "Nächste Seite"

Post by blogbaer »

Und die Permalinks:
Attachments
Permalinks.jpg
Permalinks.jpg (80.33 KiB) Viewed 3982 times
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Problem mit "Nächste Seite"

Post by Timbalu »

In Pfade ändere die URL zum Blog auf http://www.chbaer.de/serendipity/
Das müsste es schon gewesen sein. Das abschicken der Konfiguration setzt dann eine neue htaccess.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Re: Problem mit "Nächste Seite"

Post by blogbaer »

Das hat nichts gebracht. Ich habe aber erst mal ein (Anfänger-) Frage: S9y erstellt die .htaccess im Verzeichnis serendipity/. Diese habe ich dann nach / kopiert. Es existiert also zweimal die gleiche .htaccess. Ist das so ok?
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Problem mit "Nächste Seite"

Post by Timbalu »

blogbaer wrote:Frage: S9y erstellt die .htaccess im Verzeichnis serendipity/. Diese habe ich dann nach / kopiert. Es existiert also zweimal die gleiche .htaccess. Ist das so ok?
Nein, bloß nicht! Die von Serendipity erstellte htaccess hat nur im Blog root, bei dir also /serendipity/.htaccess einen Sinn. Eine eventuell im tatsächlichen webroot vorhandene htaccess überschreibt als Parent alle folgenden in den Unterordnern. Insofern kann es also zu Konflikten kommen.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Re: Problem mit "Nächste Seite"

Post by blogbaer »

Das ist dann sicher der Fehler. Ich muss dann also eine Weiterleitung auf serendipity/ einrichten.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Problem mit "Nächste Seite"

Post by Timbalu »

blogbaer wrote:Das ist dann sicher der Fehler. Ich muss dann also eine Weiterleitung auf serendipity/ einrichten.
Was das Ganze kompliziert und anfällig macht. Ich würde sagen: Nutze nur die Serendipity htaccess in /serendipity/. Thats it.
Wenn du für dein webroot auch noch eigene htaccess dringend benötigst, zb für die Weiterleitung nach serendipity/, musst du eine eigene mit speziellen Variablen erstellen, die nicht mit denen der serendipity htaccess kollidieren. Fall dem so ist besser im Einzelnen nachfragen, oder in etwa so

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?chbaer.de$
RewriteRule ^(/)?$ serendipity [L]
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
blogbaer
Regular
Posts: 13
Joined: Thu Dec 29, 2011 8:34 pm
Location: Lengenfeld im Vogtland
Contact:

Re: Problem mit "Nächste Seite"

Post by blogbaer »

So geht's! Mit dieser dreizeiligen .htaccess im Root-Verzeichnis hatte ich erst ein "Forbitten". Habe dann in den Pfaden wieder nur die URL (ohne serendipity) eingetragen und jetzt zeigt er mir beim Aufruf der Seite chbaer.de/serendipity an. Und die nächste(n) Seite(n) funktionieren auch.
Jetzt kann ich mich ja an das soeben erschienene Update 2.0 machen. :)

Vielen Dank für die schnelle Hilfe!
Allen Schreibern und Lesern ein schönes Wochenende!

Christian
Post Reply