ITnetwork Flashka zdarma C a C++ týden
Akce! Pouze tento týden sleva až 80 % na kurzy C++. Lze kombinovat s akcí 50 % bodů navíc na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!
Avatar
Miroslav Tomašovič:3. ledna 9:44

Ahojte,
plánujem migráciu eshopu na novú platformu (z Cubecart na Opencart).

V pôvodnom eshope sa statické SEO url zobrazujú v tvare domena.sk/nazov-vyrobku/prod-73.html (73 je poradové číslo výrobku v databáze a pri koaždom výrobku je iné).

V novom eshope sa budú url zobrazovať v jednoduchšom tvare domena.sk/nazov-vyrobku

Kvôli zachovaniu funkčných odkazov potrebujem spraviť presmerovanie na nový typ url,
asi takéto niečo:

domena.sk/nazov-vyrobku/cokolvek presmerovať na domena.sk/nazov-vyrobku

Viete ako na to?

Ďakujem.

 
Odpovědět 3. ledna 9:44
Avatar
Odpovídá na Miroslav Tomašovič
Michal Šmahel:4. ledna 12:12

Ahoj, vymyslel jsem poměrně krátké řešení, které jsem následně i okomentoval. Co jsem to u sebe zkoušel, v případě, který jsi popsal, to funguje. Kolidovat s jinými adresami by to nemělo, neboť to řeší pouze adresy obsahující "/X/prod-Y" (X - libovolný název produktu, Y - ID produktu).

Pokud by v tom někdo nalezl chybu, popř. vymyslel lepší řešení, budu rád, když mě opraví. Dělal jsem to v rychlosti, takže se nedostatky objevit mohou.

Každopádně můžeš sepisovat problémy, které případně vzniknou. Rád se na to ještě podívám a doladím to.

# Musi byt dostupny modul mod_rewrite
<IfModule mod_rewrite.c>
  # Zapnuti rewrite engine a nastaveni rozsahu na root
  RewriteEngine on
  RewriteBase / # Pokud to takto nebude fungovat, muze pomoct pridat "#" (bez uvozovek) na zacatek radku

  # Presmerovani na novy format adres (.../%nazev-vyrobku%/prod-%73%.html --> .../%nazev-vyrobku%)
  RewriteCond %{REQUEST_URI} ^/(.+)/prod-(.+)\.html$
  RewriteRule (.+)/prod-(.+)\.html$ /$1 [R=301] # Presmerovat s tim, ze se nastavi HTTP kod 301 (trvale presunuto)
</IfModule>
Nahoru Odpovědět 4. ledna 12:12
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Vladimir Linda:3. května 14:06

Ahojte,

mám dotaz

mám udělanou na locale tuto adresu

http://localhost/…v_stranky/ID

Potřeboval bych vědět jak to napsat do htaccess aby to šlo na
RewriteRule ???? ./index.php?na­me=$1&id=$2 [L,QSA]

Poradíte někdo jak přidávat hodnoty za lomítka?

Předem děkuji

Vláďa

 
Nahoru Odpovědět 3. května 14:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.