Diskuze: .htaccess a presmerovanie url
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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>
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?name=$1&id=$2 [L,QSA]
Poradíte někdo jak přidávat hodnoty za lomítka?
Předem děkuji
Vláďa
Zobrazeno 3 zpráv z 3.