Autor | Zpráva | ||
---|---|---|---|
Hanz Profil |
#1 · Zasláno: 20. 4. 2005, 20:50:18
Do .htaccess mám tohle všechno:
ErrorDocument 404 /404.html ErrorDocument 403 /403.html RewriteEngine on RewriteCond %{HTTP_HOST} ^oflashi\.com RewriteRule ^(.*)$ http://www.oflashi.com/$1 [L,R=301,QSA] RewriteRule ^clanek([0-9]*)\.html$ /view.php?cisloclanku=$1 Redirect /view.php?cisloclanku=([0-9]*) /clanek$1.html Vše funguje jak bych si představoval až na ten poslední řádek. Včem je chyba. Představoval bych si že když kliknu na odkaz který vede na: http://www.oflashi.com/view.php?cisloclanku=2005032502 Tak mi to zobrazí odkaz: http://www.oflashi.com/clanek2005032502.html (Ten veskutečnosti neexistuje. Udělal jsem ho pomocí rewrite. No to vlastně vidíte sami. Jo a napadlo mně že by to mohla být něco jako ciklicá chyba, ale nevím). |
||
Kajman Profil * |
#2 · Zasláno: 21. 4. 2005, 12:20:27
Redirect neumí regulární výrazy, na ty je tu RedirectMatch.
A možná mu můžete hodit i kód 301, jestli chcete novou adresu protlačit i do vyhledávačů: RedirectMatch permanent /view.php?cisloclanku=([0-9]*) /clanek$1.html |
||
Kajman Profil * |
#3 · Zasláno: 21. 4. 2005, 12:42:11
Jejky, ještě drobnost... to lomítko tam asi nebude dělat dobrotu.. tedy
RedirectMatch permanent view\.php?cisloclanku=([0-9]*) /clanek$1.html A možná bych šoupnul na konec toho předposledního řádku ještě [L,QSA] |
||
Hanz Profil |
#4 · Zasláno: 21. 4. 2005, 14:56:04
Kajman
To nefunguje. |
||
Kajman Profil * |
#5 · Zasláno: 21. 4. 2005, 17:18:11
Tak možná takhle :-)
RedirectMatch permanent /view\.php?cisloclanku=([0-9]*) http://www.oflashi.com/clanek$1.html omlouvám se, nezkoušel jsem to... jen jsem chtěl upozornit na to, že Redirect neumí regularní výrazy. |
||
Hanz Profil |
#6 · Zasláno: 21. 4. 2005, 18:12:43
Kajman
No to taky nejde. |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0