Autor Zpráva
spartan13
Profil
Dobrý den,
bohužel předělávám odkazy na webu, který už je indexován.

Mám cca 70 indexovaných stránek,
momentálně mám podstrkávání z typu xx/yy/zz na ?xx=&yy=&zz=
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?page=$1

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)?/?$ ?page=$1&pod=$2

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?/?$ ?page=$1&pod=$2&str=$3

nyní ale vlastně budu potřebovat "inverzní funkci" na tuto předchozí. Nebo jsem také přemýšlel, že bych pouze ručně vypsal těch 70 přesměrování. Což asi není zrovna vhodné, že? (potom by byl možná htaccess příliš velký)

Ale vlastně mi nejde přesměrovat i obyčejná adresa, jelikož nevím jak zapsat ? (otazník) který adresa obsahuje, když napíšu jen "?" tak to nejde a "/?" také ne.
Davex
Profil
Víceméně potřebuješ přesměrování z původních URL s parametry na pěkné URL, které se tu již několikrát řešilo. Inspiraci můžeš čerpat ze sousedních vláken: Problém s duplicitou stránek (pro jeden parametr) nebo mod_rewrite pre 3 parametre.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0