| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Prerabal som stranku, su tam teraz nove URL. V google vsak zostalo vela odkazov, ktore odkazuju teraz na 404 Not found. Viete mi poradit ako presmerovat vsetko na hlavnu stranku index.php? Skusal som napr. Kód: Redirect 301 /staraURL/ http://www.novaURL/
Problem je, ze odkazy su rozne: napr. nazov1.domena.sk, nazov1.domena.sk/xy, nazov2.domena.sk/ab, nazov3.domena.sk/cd .. atd
proste jedine co maju spolocne je domena.sk. Asi by bolo najvhodnejsie do htaccess dat podmienku ze ak najde hocikde v odkaze slovo domena.sk, tak presmeruje na index.php.
Avsak je problem, lebo na terajsej stranke mam URL zmenene pomocou htaccess /napr. www.domena.sk/index.php?clanok=2 na www.domena.sk/clanok/2/. To nove pravidlo by zasiahlo vsetky URL /aj terajsie/ v ktorych je domena.sk a vsetko by mi presmerovalo aj co netreba.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 11.03.2009 11:49 | |
|
diky za link, ale moc som tam toho nenasiel. To co tam je som uz vedel. Je tam taketo nieco Redirect 301 / http://novadomena co presmeruje vsetko na ten moj novy index...
lenze ono to presmeruje aj tie odkazy z mojej aktualnej stranky, ktore netreba, kedze hocico co najde v URL presmeruje na tuto adresu.
Ale ja som to vyriesil takto - vytvoril som si vlastnu stranku 404, kde som dal presmerovanie. takze ak niekto klikne na hocijaky neexistujuci link v Google odkazujuci na moj web-namiesto chyby 404 ho bez spozorovania presmeruje na novy index.
Takto nemusim vypisovat 100 typov starych URL do htaccess a presmerovavat ich jednotlivo, pretoze globalne sa to u mna neda ako som spominal. takto to funguje pekne.
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Kód: <? /** * generateURL() * * Sprava URL adresy * * @author stenley <stenley@webdev.sk> * @version 1.4 * @license http://opensource.org/licenses/gpl-license.php GNU Public License */
function generateURL() { $GET = $_GET; $QUERY_STRING = ''; $SCRIPT_NAME = substr(strrchr($_SERVER["SCRIPT_NAME"],"/"),1); $num_args = func_num_args(); if($num_args>0 && $num_args%2==0) { $args = func_get_args(); foreach($args as $index => $paramName) { $paramName = trim($paramName); if($index%2==0 && !empty($paramName)) { $paramValue = trim($args[$index+1]); if(array_key_exists($paramName, $GET) && empty($paramValue)) { unset($GET[$paramName]); } elseif(!empty($paramValue)) { $GET[$paramName] = $paramValue; } } } } foreach($GET as $param => $value) { $QUERY_STRING .= $param."=".$value."&"; } return $SCRIPT_NAME.((empty($QUERY_STRING)) ? '' : "?".substr($QUERY_STRING,0,-5)); } $hodnota = generateURL(); Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.nova-domena.sk/$hodnota" ); exit(); ?>
toto si das vsade na staru stranku, kde si mal napr: index.php, viewforum.php, alebo tie zakladne .php subory..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 11.03.2009 14:27 | |
|
na staru stranku? Stara stranka neexistuje. Stranka je ta ista, len sa menili linky. Proste predtym bolo napr. automoto.nieco.sk/pridanie, alebo audio.nieco.sk/vymazanie, alebo nieco.sk/inzerat/nazov-inzeratu
a teraz su aj ine nazvy kategorii, a uplne ine url takze stare linky vobec neexistuju ale je to ta ista stranka.
S tymto presmerovanim 404 som to myslim vyriesil...
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
jaj, ja som myslel, ze si domenu menil, alebo stahoval stranku.. no, tak s 404 to vyriesis
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|