Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Přesměrování URL
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 9:50    Předmět: Přesměrování URL Citovat

Rád by jsem přesměroval některý starý, neexistující stránky ze svýho eshopu na nový stránky. Konkrétně např. tohle:

http://aesobchod.cz/product.php?id_product=121

Semhle:

http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html

A nemůžu s tím hnout. Dal jsem do .htaccess tohle:

RewriteEngine On

RewriteRule ^product.php?id_product=121$ http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html [QSA,R=301,L]

A nefunguje to. Nevíte někdo, kde by mohl bét problém?

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Prochy



Založen: Nov 12, 2011
Příspěvky: 287

PříspěvekZaslal: po květen 28 2018, 10:27    Předmět: Citovat

S .htaccess nemám přímo zkušenosti, ale podle mě máš minimálně chybu, že speciální znaky, který se používají v regulárech, nemáš escapovaný.

product\.php\?id_product=121$

Ten znak ^ znamená začátek textu, takže bych ho taky vynechal. Ale nejsem si tím jistý, ale třeba to bude fungovat. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 14:24    Předmět: Citovat

Děkuju za radu, ale ani takhle to nefunguje.

Je ale zajímavým, že když dám např.:

RewriteRule ^a$ http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html [QSA,R=301,L]

Tak to funguje a přesměrovává to z adresy

aesobchod.cz/a

na adresu

aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html

Takže zakopané kocór a jádro kočky bude asi někde v té první adrese...

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
p32



Založen: Jan 13, 2007
Příspěvky: 15516
Bydliště: Olomouc

PříspěvekZaslal: po květen 28 2018, 15:33    Předmět: Citovat

Jen tak mimo, proč tam máš takové divné ceny?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 15:54    Předmět: Citovat

Jaký "divný ceny"? Co je "divná cena"?

____________________________

Teď jsem k tomu zase na chvilku sednul a zjistil jsem, že to nechce sežrat všechno, co je za otazníkem. Takže když to zapíšu takhle, ještě to normálně funguje a přesměrovává:

^product.php?$

Ale jak tam dám celou adresu, tj.:

^product.php?id_product=121$

Tak už to nejede.

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 16:10    Předmět: Citovat

Pánové, no já jen čučím. Dal jsem tam dvojtý zápis (v rámci toho experimentování) a najednou to funguje:

RewriteRule ^product.php?id_product=121$ http://celá cílová adresa [QSA,R=301,L]

RewriteRule ^product.php?$ http:/celá cílová adresa [QSA,R=301,L]

Tohle fakt nechápu...

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2172

PříspěvekZaslal: po květen 28 2018, 16:17    Předmět: Citovat

Skus toto:
kód:

RewriteCond %{QUERY_STRING} ^http://aesobchod.cz/product.php?id_product=121
RewriteRule ^http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html [L,QSA]


Mozno to bude este potrebne doladit, pisem to z hlavy.
RewriteRule totiz pracuje len s tym co je pred ? ak chces celu adresu, tak to musis urobit cez rewritecond.
Lenze taketo veci sa robia dynamicky, kedy uz php pri generovani stranky prevadza odkazy na "pekne url"

_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 16:26    Předmět: Citovat

Díky. Pořád 404, stránka není dostupná, bez přesměrování...
_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 16:40    Předmět: Citovat

Já asi začínám tušit, kde je zakopané kocór.

Ten otazník, co je v původní adrese, tak za ním měla bét nějaká data pro skript ( https://www.jakpsatweb.cz/html/url.html )- no tož a ten asi pak ještě adresu dál přesměroval na konkrétní produktovou stránku. A páč se tohle může dít, tak to pak přesměrování v .htaccess nebere, páč to asi čeká na popovídání si s nějaký skriptem, co už ale dávno ani neexistuje. Takže mně to ani nemůže a nemohlo fungovat.

Řešení: Budu prostě přesměrovávat jen product.php?. Pak to bude přesměrovávat cokoli bez ohledu na to, co je za "?". Lepčí než nic...

Teda, pokud néni lepčích nápadů...

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Prochy



Založen: Nov 12, 2011
Příspěvky: 287

PříspěvekZaslal: po květen 28 2018, 17:01    Předmět: Citovat

Ale já když najedu na tvůj odkaz:
http://aesobchod.cz/product.php?id_product=121
Tak mě to přesměruje http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html?id_product=121

Tos přeci chtěl, ne? Doufám, že to testuješ v anonymním okno, jakmile změníš htaccess,ne? Pokud ne, tak prohlížeč si ten soubor načte jen jednou za čas, musel by si vymazat cookies. Na to je lepší využít anonymní mód.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Prochy



Založen: Nov 12, 2011
Příspěvky: 287

PříspěvekZaslal: po květen 28 2018, 17:03    Předmět: Citovat

A ano, cena 250,2400 Kč s DPH je opravdu divná. Nějak si pod tím neumím představit správnou cenu. Má to být 250,24 Kč? Asi by mě to trochu odrazovalo ten nestadartní zápis.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 17:06    Předmět: Citovat

Pořád nevím, co se vám na těch cenách nebo zápisech nezdá. Normální číslo, jak nás to učili ve školách. TME to má taky na hromadu desetinných míst a nikdo jste se tady nad tím (troufám si tvrdit) ještě nepozastavoval. Farnell myslím taky tak. Tak proč u mýho eshopu jo, krucinál?

Prochy napsal(a):
Ale já když najedu na tvůj odkaz:
http://aesobchod.cz/product.php?id_product=121
Tak mě to přesměruje http://aesobchod.cz/home/363-sada-rezistoru-yageo-0805-3400-kusu.html?id_product=121

Tos přeci chtěl, ne? Doufám, že to testuješ v anonymním okno, jakmile změníš htaccess,ne? Pokud ne, tak prohlížeč si ten soubor načte jen jednou za čas, musel by si vymazat cookies. Na to je lepší využít anonymní mód.


Jo, chtěl i nechtěl. Radši by jsem byl, kdyby to product=121 přesměrovávalo jinam než třeba product=222 . Těch starých nefunkčních odkazů na můj web je totiž povícero. Ale takhle to taky stačí. Taky se mně trochu nezamlouvá ten konec výsledné adresy (pohleď co je za html). Ale jsu rád, že aspoň takhle to funguje.

_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
rnbw



Založen: Mar 21, 2006
Příspěvky: 33919
Bydliště: Bratislava

PříspěvekZaslal: po květen 28 2018, 17:20    Předmět: Citovat

Tak si vytvor ten product.php a presmerovanie urob v nom.

Ja sa vyhybam pouzitiu mod_rewrite, ak je to aspon trochu mozne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jura80



Založen: Nov 05, 2011
Příspěvky: 908
Bydliště: Boskovice

PříspěvekZaslal: po květen 28 2018, 17:22    Předmět: Citovat

Myslíš, že kdyby jsem to uměl, tak se tady budu vyptávat na věci, co jsou pro jiný banalitou?
_________________
Nejsu žádným fóristem, ale když něco negómu, tož, přindu se zeptat. A když se nesnesitelně nudím, nebo když jsu na plech, někdy se může stát, že se i pokusím poradit. Zdraví Jura!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
rnbw



Založen: Mar 21, 2006
Příspěvky: 33919
Bydliště: Bratislava

PříspěvekZaslal: po květen 28 2018, 17:26    Předmět: Citovat

Staci nieco trivialne ako:
kód:
<?php
switch ($_GET['id_product']) {
case 121: header('Location: http://aesobchod.cz/home/blabla');
case 222: header('Location: http://aesobchod.cz/home/zxcvb');
default: header('Location: http://aesobchod.cz/');
}
?>
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.16 sekund