Trouble mit Permalinks

Having trouble installing serendipity?
Post Reply
Kossatsch
Regular
Posts: 26
Joined: Mon Apr 24, 2006 12:21 pm
Location: /usr/local/sanktwolfgang
Contact:

Trouble mit Permalinks

Post by Kossatsch »

Also ich habe hier ein Linkblog mit s9y erstellt:

http://link.roxomatic.de/

Ich möchte natürlich gerne schöne, elegante Permalinks. Zum Beispiel

http://link.roxomatic.de/archives/1-Links-Apr-04.html

Dazu habe ich natürlich mod_rewrite (alternativ Errorhandling) eingestellt, Baseurl ist natürlich http://link.roxomatic.de/ und auch sonst sind alle Pfade unangetastet geblieben. Ein Klick auf den Link oben schickt mich aber auf

http://www.roxomatic.de/1-Links-Apr-04.html (vulgo Error 404)

Jetzt ergibt mod_rewrite (das bei mir auf dem Server aber läuft) nur noch einen Error 500 aus. Bei einer s9y-Installation (0.8.x) vor langer Zeit gingen diese Permalinks schon mit demselben Server.

Irgendwelche Ideen?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Trouble mit Permalinks

Post by garvinhicking »

Hi!

Wie sieht denn genau deine Permalink-Konfiguration in der s9y Konfiguration aus? Mir scheint als würde da "archives/" im permalink pattern fehlen?

Grüße,
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/
Kossatsch
Regular
Posts: 26
Joined: Mon Apr 24, 2006 12:21 pm
Location: /usr/local/sanktwolfgang
Contact:

Post by Kossatsch »

Also im PL Pattern steht:
archives/%id%-%title%.html
Vielleicht /archives/%id%-%title%.html? Trotzdem werde ich auf die o.g. Adresse umgeleitet. Stamm-URL des Blogs ist natürlich http://link.roxomatic.de/.

Als Info: Im Stammverzeichnis steht eine TXP-Installation, die hervorragend mit mod_rewrite umgehen kann (so wie das viel früher eben dort befindliche S9y 0.8.x, das Permalinks konnte).

FYI: Als Plug-Ins nutze ich den HTML-Klotz, XML-RPC, Spartacus, Trackbacks kontrollieren, Textile und Link List, die hatte ich "damals" fast alle auch.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wie sieht die .htaccess im link.roxomatic.de Stammverzeichnis aus? Mich wundert dass ein Link

http://link.roxomatic.de/archives/2-Links-Apr-04.html

als 404 auf www.roxomatic.de zu redirecten scheint.

Grüße,
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/
Kossatsch
Regular
Posts: 26
Joined: Mon Apr 24, 2006 12:21 pm
Location: /usr/local/sanktwolfgang
Contact:

Post by Kossatsch »

Aktuell (Apache errorhandling)
# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php
php_value session.use_trans_sid 0
php_value register_globals off

<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
Mit mod_rewrite
# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php
php_value session.use_trans_sid 0
php_value register_globals off

RewriteEngine On
RewriteBase /
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]
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
Während das erste mir zu kurz erscheint, sieht das zweite sehr redundant aus und führt zu einem Internal Server Error.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Was sieht am zweiten redundant aus, eigentlich müsste das stimmen. Woran könnte der Server-Error liegen, hast Du mal die einzelnen Teile der Datei auskommentiert um herauszufinden wo's hakt?

Wie sieht deine PFad-Konfiguration bei s9y aus? Kann es sein dass dort ein HTTP-Pfad oder ähnliches nicht richtig sitzt? Die gepostete .htaccess dürfte nämlich NICHT dafür verantwortlich sein, dass irgendwaas auf www.roxomatic.de weitergeleitet wird! Da liegt was im argen, vielleicht hast Du noch ander eURL-Weiterleitungen auf VHost-Basis?

Grüße,
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/
Post Reply