Zadejte hledaný výraz...

Mod rewrite – sestavení pravidla pro R 301

Luděk Kvapil
verified
rating uzivatele
20. 1. 2015 15:21:25
Nejde mi sestavit pravidla pro redirect jednoho starého adresáře na nový. Vše, co má v URL /chladnicky-pro-profesionalni-gastronomii/, má být přesměrováno na /chladnicky-s-ventilatorem-pro-gastronomii-a-obchod/... Co je předtím zůstává stejné a co je zatím je také stejné. Mění se tedy jen část cesty.
Zkoušel jsem to různě, ale pořád to nefunguje, jak má... Poslední verze (nefunkční) je:
RewriteRule ^chladnicky-pro-profesionalni-gastronomii/w /chladnicky-s-ventilatorem-pro-gastronomii-a-obchod/0/?rezim=galerie&path=502
Kde to mám špatně, nebo jak to sestavit, aby to konečně fungovalo?
20. 1. 2015 15:21:25
https://webtrh.cz/diskuse/mod-rewrite-sestaveni-pravidla-pro-r-301#reply1084305
robson
verified
rating uzivatele
(40 hodnocení)
24. 1. 2015 23:27:25
Zdravím,
v .htaccess musí být pouze 1x uvedeno:
RewriteEngine On
A pak můžete přesměrovat:
RedirectMatch 301 /chladnicky-pro-profesionalni-gastronomii/(.*) /chladnicky-s-ventilatorem-pro-gastronomii-a-obchod/$1
Uvítám kladné hodnocení :-)
24. 1. 2015 23:27:25
https://webtrh.cz/diskuse/mod-rewrite-sestaveni-pravidla-pro-r-301#reply1084304
Luděk Kvapil
verified
rating uzivatele
2. 2. 2015 13:19:39
Napsal robson;1161413
Zdravím,
v .htaccess musí být pouze 1x uvedeno:
RewriteEngine On
A pak můžete přesměrovat:
RedirectMatch 301 /chladnicky-pro-profesionalni-gastronomii/(.*) /chladnicky-s-ventilatorem-pro-gastronomii-a-obchod/$1
Uvítám kladné hodnocení :-)
hází to E404.. Ono je to celé takové složitější, protože ty URL existují jen virtuálně.. Vlastně obsah určuje jen ID v URL a zbytek URL si můžu měnit dle libosti a pořád tam je stejný obsah (pokud je stejné ID), takže mrtě, mrtě moc duplicit o.O
Celý .htaccess je adresáře s eshopem je:
RewriteEngine on
RewriteCond %{REQUEST_URI} /srovnani-cen
RewriteRule .* -
RewriteCond %{HTTP_HOST} ^+.cz$
RewriteRule .* http://www.%0/eshop/$0
RewriteCond %{REQUEST_URI} !.]+$
RewriteRule ^(.+)$ $1/
RewriteRule ^(+)/(+)?/$ index.php?zobraz=produkty&ofs=$2
RewriteRule ^(+)/(+)/(+)/$ index.php?zobraz=detail&id=$3
RewriteRule ^(+)/$ index.php?zobraz=$1
2. 2. 2015 13:19:39
https://webtrh.cz/diskuse/mod-rewrite-sestaveni-pravidla-pro-r-301#reply1084303
Pro odpověď se přihlašte.
Přihlásit