Autor | Zpráva | ||
---|---|---|---|
spartan13 Profil |
#1 · Zasláno: 29. 5. 2010, 19:02:41
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 |
#2 · Zasláno: 29. 5. 2010, 22:21:03
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.
|
||
Časová prodleva: 14 let
|
0