Page 1 of 1
Trouble mit Permalinks
Posted: Sat Apr 05, 2008 9:21 pm
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?
Re: Trouble mit Permalinks
Posted: Sun Apr 06, 2008 1:39 pm
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
Posted: Sun Apr 06, 2008 2:05 pm
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.
Posted: Sun Apr 06, 2008 5:42 pm
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
Posted: Sun Apr 06, 2008 8:50 pm
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.
Posted: Mon Apr 07, 2008 9:43 am
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