Stránka 1 z 1

.htaccess přepis na "hezké URL" nefunguje

Napsal: 31 črc 2011 10:42
od shaft
Dobrý den,
měl by jsem takový dotaz. Možná hloupý, tak mi kdyžtak odpusťte. :D Chtěl by jsem přeměnit třeba tento odkaz příspěvku "www.neco.cz/profi/index.php?id=24" na "www.neco.cz/profi/strana-24". .htaccess jsem si nastavil takto:

Kód: Vybrat vše

# URL rewriting module activation
RewriteEngine On

# URL rewriting rules
RewriteRule ^strana-(.*) /profi/index.php?id=$1  [L]


Mělo by to tedy při spuštění stránky automaticky přepsat odkazy co začínají třeba"/profi/index.php?id=24" na "/profi/strana-24" je to tak že? Nebo se pletu? :D . Když stránku spustím, jsou tam pořád stálé odkazy typu "index.php?id=24". Když ale napíšu rovnou do prohlížeče "www.neco.cz/profi/strana-24" tak mi to normálně zobrazí tu stránku. .htaccess mám povolen, jelikož mám na serveru nainstalován i jiný systém, který mi krásně url přepisuje na "hezké URL". Nevím, zda je to nějaká banální chyba, tak mě tu prosím nebombardujte. :D

Předem díky za odpovědi 8)

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 31 črc 2011 11:09
od lukasik
htaccess nepřepisuje, podstrkává :!:
Takže to co ti dělá je správné.

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 31 črc 2011 14:16
od shaft
Takže to musím ručně přepsat v kódu nějak ty odkazy? Jinak to nejde jo? :?

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 31 črc 2011 14:38
od Minor
ano, přepsat ručně

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 31 črc 2011 15:32
od shaft
Ok. Tak díky, mě to vrtalo hlavou celý víkend... :smile:

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 06 srp 2011 21:01
od CZechBoY
půjde to jedině přesměrováním, ale jestli tomu nerozumíš tak to radši přepiš ;)

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 14 srp 2011 22:14
od shaft
To CZechBoY:
No jesli víš jak se to dělá, tak se rád přiučím... Stále se něco učím a chci to zdokonalit :-)

Re: .htaccess přepis na "hezké URL" nefunguje

Napsal: 15 srp 2011 01:01
od CZechBoY
tak jsem zase na nic nepřišel :(
na jednom webu jsem to prostě udělal v PHP, moc jsem s tim neztrácel čas a teď koukám že jsem udělal dobře

PHP kod píše:If(StrPos($_SERVER['REQUEST_URI'],'index.php?id=')>0) @Header('Location:strana-'.(int)$_GET['id']);


tu REQUEST_URI si nějak dolaď sám, nevim co to bude u tebe házet