Problema rescriere adresa URL in htaccess

Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
MihaiC
Mesaje:

Problema rescriere adresa URL in htaccess

Buna,
Incerc sa schimb forma URL-urile pt un site. Acum sunt afisate in forma asta:
numesite.ro/index.php?prodId=68

As vrea sa ajunga intr-o forma mai complexa, dar nu reusesc sa le fac nici macar asa:
numesite.ro/produs-68.html

In fisierul htaccess am scris asa:

Cod: Selectaţi tot

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^produs-([0-9]+)\.html$ index.php?prodId=$1
Nu se schimba nimic, url-ul este tot cel vechi. Unde gresesc?
Multumesc frumos.

MarPlo Mesaje: 4343
Salut
Codul pentru rescriere adresa URL pare bun. Ca sa ai in adresa navigatorului web noua adresa, trebuie sa o adaugi tu in link, de exemplu:

Cod: Selectaţi tot

<a href="produs-68.html" title="Titlu">Text link</a>
Ceea ce va face codul din htaccess e sa transmita pe aserver la PHP, fara sa se vada in browser, adresa:
index.php?prodId=68

- Despre rescriere adrese URL cu .htaccess e un tutorial pe site, la pagina: Mod-Rewrite.

Sugestie: Poti sa renunti la ".html" in adresa URL rescrisa, nu se mai practica.

MihaiC
Multumesc pt raspuns. Am renuntat la extensie. Acum fisierul .htaccess arata asa:

Cod: Selectaţi tot

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^produs-([0-9]+)$ index.php?prodId=$1
Linkul l-am modificat din:

Cod: Selectaţi tot

<a href="<?="index.php?prodId=".$oneProd['id']?>">
in:

Cod: Selectaţi tot

<a href="<?="produs-".$oneProd['id']?>">
Merge acum. Multumesc mult de tot.

Subiecte similare