Wie 404-Fehlerseiten auf (statische) Startseite umleiten

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Wie 404-Fehlerseiten auf (statische) Startseite umleiten

Post by maxfli55 »

Wenn eine URL nicht stimmt, zeigt s9y bekanntlich anstatt einer 404-Fehlerseite das Archiv an.

Wie kann ich eine bestimmte Seite (z.b. Startseite oder statische Seite) als Fehlerseite definieren? Möglichst ohne was an den permalinks oder statischsen Seiten zu zerstören.

Ciao
mafli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Wie 404-Fehlerseiten auf (statische) Startseite umleiten

Post by garvinhicking »

Hi!

Dafür musst du deine content.tpl Datei oder so anpassen, und die $view = '404' variable abfangen, und dort deinen inhalt einbinden.

Eine andere URL kannst Du nicht angeben. Dafür müsstest Du sonst ein eiegenes PHP-Plugin schreiben das auf eine entsprechende Seite weiterleitet.

Viele 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/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Hi Garvin,
Deinen Vorschlag konnte ich leider mangels Wissen nicht nachvollziehen.

Aber ich habe eine andere Lösung gefunden:
in der .htaccess habe ich

Code: Select all

# BEGIN s9y
ErrorDocument 404 http://www.kellotat.com/
DirectoryIndex /index.php
php_value session.use_trans_sid 0
php_value register_globals off
Als Error Dokument habe ich einfach meine Startseite gesetzt.

Daraus sollten sich eigentlich keine weiteren Konsequenzen ergeben.

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm,mich würde wundern wenn das klappt - eigentlich müssten so alle statischen Seiten nicht mehr klappen?

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/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Also ich nutzte derzeit eine Statische Seite als Startseite und das klappt. Ansonsten sind alle anderen Seite als permalink Aufrufbar - klappt auch.

Bislang ist mir nichts negatives aufgefallen. Aber ich melde mich hier, falls doch.

Staticpages-Plugin v3.43.
s9y 1.2.
PHP 4.4.7

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ja, als startseite klappt das - aber alle anderen "externen" statischen seiten wirst Du nicht aufrufen können, schätze ich.

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/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Hi Garvin,

Du insweit recht, dass dann die Formatierungen bei den anderen statischen Seiten nicht vorgenommen werden.
Wobei mir gerade aufgefallen ist, dass die .httaccess-Methode nur funktioniert, wenn die falsche url nicht auf .html endet. Sonst wird wieder das Archiv angezeigt.

Kannst Du Deine Methode mal etwas näher erklären?

Ciao
maxfli55
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!
Kannst Du Deine Methode mal etwas näher erklären?
Du editierst deine content.tpl und fügst da was ein wie:

Code: Select all

{if $view == '404'}
Die von ihnen angeforderte Seite existiert leider nicht
{else}
{$ENTRIES}
{$ARCHIVES}
{/if}
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/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Danke, ich werde es in nächster Zeit ausprobieren. Keine Angst, ich melde mich, falls es nicht funktioniert :wink:

Ciao
maxfli55
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

[gelöscht..]
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

garvinhicking wrote: Du editierst deine content.tpl und fügst da was ein wie:

Code: Select all

{if $view == '404'}
Die von ihnen angeforderte Seite existiert leider nicht
{else}
{$ENTRIES}
{$ARCHIVES}
{/if}
Das funktioniert leider nicht.
Dann erscheint der Fehlertext auf jeder Seite, d.h. auch wenn die url wirklich existiert, dann erscheint er oberhalbt des Inhalts.

Kannst ja mal auf meiner Seite schauen. Den Fehlertext habe ich mal auf '404' reduziert.


Ciao
Torsten
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wie, auf jeder Seite?

Weder auf

http://www.kellotat.com/archives/88-Hal ... zbuch.html

noch auf

http://www.kellotat.com/

noch auf

http://www.kellotat.com/plugin/tag/Denksport

noch auf

http://www.kellotat.com/archives/2007/10.html

Das sind also für mich nicht "auf jeder Seite" ;)

Hingegen erscheint "404" wie zu erwarten auf:

http://www.kellotat.com/kuselwutz.html

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/
Anitram
Regular
Posts: 430
Joined: Mon Nov 27, 2006 4:51 pm
Contact:

Post by Anitram »

Versuche es doch mal damit:
Die "Index.html" kann auch eine beliebige Seite sein, z.B. eine individuelle 404-Meldung. ;)
Mit den besten Grüßen aus Absurdistan!

Im "Entwicklungsstadium":
http://www.patente-kunst.de

Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Anitram!

Hier liegt leider ein ganz anderes Problem vor. Mit Deiner Lösung würde man wie im Thread angesprochen alle externen Plugins und freie Permalinks zerstören. :-)

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/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

garvinhicking wrote:Hi!
Wie, auf jeder Seite?
Gut nicht auf allen :wink:

Das Problem bezieht sich nur auf die permalinks, bei denen '404' und deren Inhalt ausgegeben werden.
Wenn ich die Seite statt mit
http://kellotat.com/archives/88-Hallowe ... zbuch.html

mit dem Permalink erscheint '404' und der Content der Seite:
http://kellotat.com/permalink/strafrech ... _stgb.html


Ciao
maxfli55
Post Reply