
Postat în original de
ccraciun
Codul tau daca nu ma insel va scoate index.php din adresa si astfel paginile deja indexate vor fi regasite la o noua adresa decat cea stiuta de catre SE - probabil daca folosesti linkuri canonice nu te afecteaza...
Totusi, ca sa eviti asta poti folosi un alt redirect, care foloseste SymLinks; am scris despre asta un articol
Redirect 301 Homepage; poate va este de folos.
Am incercat sa fac redirect de la index.php catre /, luandu-ma dupa articolul scris de tine. Ei bine, in final nu am reusit.
Redirectionarea mergea, adica, cand accesam www.pctroubleshooting.ro ma redirectiona catre pctroubleshooting.ro asa cum vroiam, apoi de la www.pctroubleshooting.ro/index.php catre pctroubleshooting.ro.
Problema insa este urmatoarea: cand accesez link-ul de register, dupa ce completez formularul si dau Submit, in loc sa mi se afiseze pagina care sa-mi spuna ca am reusit sa-mi fac cont, dar acesta trebuie activat urmarind link-ul trimis pe adresa de mail, mi se afiseaza pctroubleshooting.ro, si contul nu se creeaza.
In htaccess, am urmatoarele linii:
Cod:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.pctroubleshooting\.ro$ [NC]
RewriteRule ^(.*)$ http://pctroubleshooting.ro/$1 [R=301,L]
# Redirect 301 /index.php to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://pctroubleshooting.ro/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Este ceva gresit undeva ?
Multumesc anticipat !