Tach Leute,
habe eigene error.php im Templateverzeichnis, dies leitet einfach zu einem Beitrag um.
Wie kann ich die vom Besucher eingegebene URL so lassen wie er es eingegeben hat.PHP-Code:<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$link=strtolower($_SERVER['REQUEST_URI']);
if($ar = @parse_url($link)){
$link=$ar['path'];
$link=strrchr($link,DS);
$link=str_replace(DS," ",$link);
$link=str_replace("-"," ",$link);
$ch=strrchr(strtolower($link),".html");
if ($ch){
$link=substr($link,0,-5);
}
$link=trim(htmlspecialchars($link));
$link="index.php?option=com_content&view=article&id=11";
$component =& JComponentHelper::getComponent('com_search');
$menus = &JApplication::getMenu('site', array());
$items = $menus->getItems('componentid', $component->id);
if ($items){
if ($items[0]->id>0){
$link.="&Itemid=".$items[0]->id;
}
}
$link=JRoute::_($link);
global $mainframe;
$mainframe->redirect( $link, "" );
}else{
#### Hier können Sie Ihre Funktionen einbauen um Hackangriffe besser zu erkennen und zu protokollieren.
echo JText::_("Hack Verdacht, Ihre IP wurde gespeichert!");
die();
}
?>
zB. Besucher gibt http://www.mysite.de/apfel es soll zwar zu einem Beitrag umgeleitet werden, doch in der Adressleiste muss http://www.mysite.de/apfel bleiben.
Ich danke im Voraus.


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen