Problem mit der Url und darstellung
Verfasst: 16.07.2009 19:14
Ich hab hier folgendes für meine Seite geschrieben
.htaccess
Link (SEO) mit dem das Profile aufgerufen wird
Seoname.php
Wenn ich jetzt auf den link klicke erscheint zwar meine Seite aber das Template wird nicht angezeigt also css farben bilder etc.
Aber wenn ich das ganze wie folgt schreibe
ohne / aber mit _ nach profile dann wird alles normal angezeigt. bsp: http://meineseite.de/profile_maxxe_9.html
kann mir jemand sagen was ich da falsch mache
Link (SEO) mit dem das Profile aufgerufen wird
mfg maxxe
.htaccess
bsp: http://meineseite.de/profile/maxxe_9.htmlRewriteEngine On
RewriteBase /Core
RewriteRule ^profile/(.*)_([0-9]*).html$ profile.php?lookup=$2 [L]
Link (SEO) mit dem das Profile aufgerufen wird
<a href='".BASEDIR."profile/".seoname($data['user_name'])."_".$data['user_id'].".html' class='side'>".$data['user_name']."</a>
Seoname.php
<?
function seoname($seoit) {
// $seoit = strip_tags($seoit);
$seoit = str_replace('=',' ',$seoit);
$seoit = str_replace('/',' ',$seoit);
$seoit = str_replace('\\',' ',$seoit);
$seoit = str_replace('@',' ',$seoit);
$seoit = str_replace('~',' ',$seoit);
$seoit = str_replace('!',' ',$seoit);
$seoit = str_replace('£',' ',$seoit);
$seoit = str_replace('?',' ',$seoit);
$seoit = str_replace('!',' ',$seoit);
$seoit = str_replace('$',' ',$seoit);
$seoit = str_replace('%',' ',$seoit);
$seoit = str_replace('^',' ',$seoit);
$seoit = str_replace('*',' ',$seoit);
$seoit = str_replace('_',' ',$seoit);
$seoit = str_replace('{',' ',$seoit);
$seoit = str_replace('}',' ',$seoit);
$seoit = str_replace('[',' ',$seoit);
$seoit = str_replace(']',' ',$seoit);
$seoit = str_replace('-',' ',$seoit);
$seoit = str_replace(' & ',' ',$seoit);
$seoit = str_replace('"',' ',$seoit);
$seoit = str_replace('.',' ',$seoit);
$seoit = str_replace('\'',' ',$seoit);
$seoit = str_replace(',',' ',$seoit);
$seoit = str_replace(' ','-',$seoit);
$seoit = str_replace(' ','-',$seoit);
$seoit = str_replace(' ','-',$seoit);
$seoit = str_replace(':','',$seoit);
$seoit = str_replace('#','',$seoit);
$seoit = str_replace('(','',$seoit);
$seoit = str_replace(')','',$seoit);
$seoit = str_replace('---','-',$seoit);
$seoit = str_replace('--','-',$seoit);
$seoit = strtolower($seoit);
return $seoit;
}
?>
Wenn ich jetzt auf den link klicke erscheint zwar meine Seite aber das Template wird nicht angezeigt also css farben bilder etc.
Aber wenn ich das ganze wie folgt schreibe
ohne / aber mit _ nach profile dann wird alles normal angezeigt. bsp: http://meineseite.de/profile_maxxe_9.html
kann mir jemand sagen was ich da falsch mache
RewriteEngine On
RewriteBase /Core
RewriteRule ^profile_(.*)_([0-9]*).html$ profile.php?lookup=$2 [L]
Link (SEO) mit dem das Profile aufgerufen wird
<a href='".BASEDIR."profile_".seoname($data['user_name'])."_".$data['user_id'].".html' class='side'>".$data['user_name']."</a>
mfg maxxe