mod-rewrite Internal Server Error
Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
-
razvan
- Mesaje:3
mod-rewrite Internal Server Error
Salut
Am citit capitolul 2 mod-rewrite...insa am o problema.Am facut exact cum scrie acolo insa imi da o eroare la server:
Cod: Selectaţi tot
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Trebuie facute ceva configurati la servar?
Pt aceste 2 pagini am sccris bine ?
Cod: Selectaţi tot
RewriteEngine On
RewriteBase /
RewriteRule ^contact.html$ contact.php
RewriteRule ^index.html$ index.php
MarPlo
Mesaje:4343
Salut
Da, se pare ca nu este activat pe server modulul mod-rewrite.
Daca folositi WampServer, dati click pe imaginea acestuia (de langa ceas), alegeti Apache / Apache Modules si bifati "rewrite_module".
Daca folositi alt pachet de Apache-PHP-MySQL , consultati documentatia pe care o are.
razvan
Mesaje:3
Nu merge,nu mi se schimba nimic
MarPlo
Mesaje:4343
Daca vrei sa folosesti in link-uri extensia ".html" si prin mod-rewrite sa fie transferata in ".php", foloseste urmatoarea formula:
Cod: Selectaţi tot
Options +FollowSymLinks
RewriteEngine On
#RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [NC,L]
E testata si functioneaza.
Dupa ce ai activat "rewrite-modules", da un restart la server si refresh la pagina.
razvan
Mesaje:3
Eu vreau din index.php in index.html
MarPlo
Mesaje:4343
In cazul asta ar trebui sa mearga
Sau
Care e acelasi lucru.
Deci, trebuie in pagina sa ai link-ul
<a href="index.html" title="Titlul">Index</a>, dar fisierul sa fie "index.php". Una din comenzile de mai sus va face ca index.html sa deschida fisierul index.php.
Am testat si functioneaza. Daca la tine nu, o fi vreo problema de server sau de scriere in ".htaccess" (
trebuie salvat in format ASCI sau ANSI).