bucur
(Niculae Bucur Ion)
iunie 6, 2016, 7:57am
1
Aici e site-ul http://www.salsovia.ro/ . Am umblat in .htaccess si din pacate nu mai tin bine minte la ce cod. Acum paginile site-ului nu se mai incarca (inainte era ok). Cineva o minte mai luminata sa ma ajute cu un raspuns ce fel de cod trebuie adaugat si unde ca sa fie totul ok ca inainte. Mai jos aveti toate codurile exsitente in .htaccess
http://postimg.org/image/srkciei7h/
ErrorDocument 404 /index.php
<Files ~ “^.(htaccess|htpasswd)$”>
deny from all
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^salsovia.ro [NC]
RewriteRule ^(.*)$ http://www.salsovia.ro/$1 [R=301,L]
RewriteBase /
RewriteCond %{THE_REQUEST} ^./index.php
RewriteRule ^(. )index.php$ /$1 [R=301,L]
Redirect 301 /?pagina=Acasa /index.php
Redirect 301 /Acasa.html /index.php
RewriteCond %{HTTP_HOST} ^salsovia.ro$
order deny,allow
Nu folosesti un IDE cu local history? (hint, Netbeans) Care e eroarea exacta afisata?
bucur
(Niculae Bucur Ion)
iunie 6, 2016, 8:00am
3
Pai in momentul cand dau click pe orice pagina din site http://www.salsovia.ro/ in meniu se face refresh la site.
Cred ca trebuie scoasa linia asta.
bucur
(Niculae Bucur Ion)
iunie 6, 2016, 8:06am
5
www.salsovia.ro redirected you too many times.
Nu merge din pacate…
Tu ai acolo 3 blocuri de rewrite:
RewriteCond %{HTTP_HOST} ^salsovia.ro [NC]
RewriteRule ^(.*)$ http://www.salsovia.ro/$1 [L,R=301,NC]
RewriteCond %{THE_REQUEST} ^./index.php
RewriteRule ^(. )index.php$ /$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^salsovia.ro$
Daca pui L in RewriteRule, inseamna ca aia e ultima (Last), deci nu ar trebui sa-ti ia decat prima regula. Deci aia e gresita, probabil
Sterge primul block (sau comenteaza-l) si vezi daca merge al doilea (si al doilea bloc are L, deci al treilea nu ar trebui sa fie procesat).
Deci try ceva de genul:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
Mai mult nu stiu daca te pot eu ajuta, ca nu stiu ce requesturi asteapta index.php (nu stiu nici macar daca ai fisierul respectiv, etc.
LE: De fapt, wrf, acum am observat ca regula 2 redirecteaza din index.php in index.php probabil … Cred ca ai nevoie de un wizard al .htaccess-ului
GarryOne
(Igor Mardari)
iunie 6, 2016, 8:21am
7
De la linia asta cred ca vine problema. in $1, o sa-ti vina ce este inainte de index.php, pentru ca tu asta ai selectat ^(.*)index.php. Nu ai de ce sa selectezi acel grup. Si nu e obligatoriu ca fiecare linie sa inceapca cu “^”. Il folosesti doar daca ai nevoie. Si nu vad rostul sa faci redirect, in cazul asta.
Incearca ceva de genul asta…
RewriteRule index.php?pagina=(.*) /$1.html [L]
bucur:
trebuii
Chiar daca esti exceptional la ce faci, oamenii o sa isi faca o parere despre tine din interactiunile pe care le au cu tine. Un soft skill pe care il consider esential pentru un programator este abilitatea de a scrie corect gramatical, in romana si engleza.
Nu sunt expert in gramatica, imi mai scapa si mie lucruri, dar am invatat de-a lungul timpului mai multe trucuri. Trucuruile nu sunt perfecte, dar o sa va scoata din 99% din situatii (o sa tratez mai jos cateva situatii pe care le-am vazut p…
1 Like