Redenumire adresa URL

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

Redenumire adresa URL

cum as putea sa fac sa dispara la unele pagini extensia .php sau .html
o idee ceva?:D

claUdiu Mesaje:313
Poti rescrie url-ul cu Mod Rewrite.
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MelecaCristian Mesaje:176
Uite 5 exemple cu htacces succes

Rescrierea paginilor din product.php?id=12 in product-12.html
Este un exemplu care ascunde extensia .php din bara de adresa a browserului si url-ul dinamic (contine caracterul “?”) este convertit in URL static.

Cod: Selectaţi tot

RewriteEngine on
RewriteRule ^product-([0-9]+)\.html$ product.php?id=$1
Rescrierea paginii din product.php?id=12 in product/ipod-nano/12.html
Expertii SEO mereu sugereaza sa afisati cuvinte cheie in URL.
In urmatorul exemplu va aratam cum puteti sa afisati numele unui produs in URL.

Cod: Selectaţi tot

RewriteEngine on
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ product.php?title=$1&id=$2
Rescrierea adreselor non www URL in www URL
Daca tastezi yahoo.com in browserul tau vei fi redirectionat catre http://www.yahoo.com. Ca sa faci acest lucru trebuie sa pui urmatorul cod in .htaccess.

Cod: Selectaţi tot

RewriteEngine On
RewriteCond %{HTTP_HOST} ^prajiturele\.ro$
RewriteRule (.*) http://www.prajiturele.ro/$1 [R=301,L]
.
Rescrierea din yoursite.com/user.php?username=xyz in yoursite.com/xyz

Cod: Selectaţi tot

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
.
Redirectarea domeniului catre un alt subfolder nou aflat in public_html.

Cod: Selectaţi tot

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule (.*) /new/$1
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

Wayn3 Mesaje:111
Cu asa ceva pot face adresa sa arate cam asa ?
http://youtu.be/JWcF17ZhtHc

claUdiu Mesaje:313
Daca vrei sa pui dupa url litere si cifre din db, atunci poti sa faci asa:

Cod: Selectaţi tot


RewriteEngine on
RewriteRule /([a-zA-Z0-9]+)$ pagina.php?ceva=$1

Modifici tu pagina.php cu pagina care vrei sa fie transformata, si in loc la "ceva" o sa pui ce ai tu dupa url, de ex: pagina.php?key=JWcF17ZhtHc
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?