{{indexmenu_n>100}}
====== Seitenweiterleitung (Redirect) ======
Beispiel: Die Seite soll in ein Unterverzeichnis weitergeleitet werden.
Annahme: phpwcms liegt im Unterverzeichnis http://example.com/wcms/
Standardeinträge in der **conf.inc.php**
// site values
$phpwcms['site'] = 'http://'.$_SERVER['SERVER_NAME'].'/';
// paths
$phpwcms['DOC_ROOT'] = $_SERVER['DOCUMENT_ROOT'];
$phpwcms['root'] = 'wcms'; //default: ''
\\
=== Lösung 1: ===
**http://example.com/.htaccess**
RewriteEngine on
RewriteRule ^(.*) http://example.com/wcms/ [R,L]
\\
=== Lösung 2: ===
**http://example.com/index.php**
\\
===== Weiterleitung bei Fehler 404: =====
Wenn eine aufgerufene Seite nicht existiert ist es häufig gewünscht, dass eine eigene Fehlerseite mit eigenem Layout produziert wird. \\
Im Normalfall würde das gegebene Layout der Seite "home" mit dem Fehlertext des Bereichs "Fehler" ausgeliefert.
Schreiben wir nun in den Bereich Fehler in der Vorlage für "home" die folgende Weiterleitung, kann eine Fehlerseite mit separatem Layout angelegt werden. \\
Diese Fehlerseite liegt typischerweise in einem versteckten Bereich des Systems //(ADMIN -> Seitenstruktur -> Frontend Menüstatus: [x] versteckt)//.
**http://example.com/index.php?404**
\\
----
Docu: -- \\
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=126314#p126314|mod_rewrite + RewriteRule + errorDocument]]
**Autor:** Heiko H. \\
**CMS Version:** >= 1.26 \\
**Version:** V1.0 \\
Tag: -- \\
Dateiname: -- \\
Verzeichnis: --
**Bedingung:** -> [[http://www.phpwcms-docu.de/config_dateien.phtml|/config/phpwcms/conf.inc.php]] \\
* ##$phpwcms['allow_ext_render'] = 1;##
----
----
\\
[PHP]
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://example.com/index.php?404" );
exit;
[/PHP]
\\