Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]mod rewrite
Forum PHP.pl > Forum > Przedszkole
kamillo121
Witam , stawiam w tym temacie pierwsze kroki i napotkałem problem nie do przejścia dla mnie ...
Otóż np tworzę sobie plik .htaccess przy index.php (tak o dla testu narazie ) no i chce żebym mógł się odwołać potem do index.php też przez index.html (tak jak pisało w różnych tutkach ) no i pisze no .
  1. //w .htaccess oczywiscie
  2. Options FollowSymLinks
  3. RewriteEngine On
  4. RewriteRule ^index.html$ index.php [L]

No i nic nie działa tylko BAD REQUEST w krasnalu ..
A przy apache to po prostu "oj ten link wygląda źle " (a w sumie tu i tu apache haha.gif )
Pomoże ktoś zielonemu ? (te linijki z załadowaniem są LoadModule rewrite_module modules/mod_rewrite.so i normalnie nie w komentarzu w pliku konfiguracyjnym )
deirathe
Kod
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ index.php [QSA,L]


sprobuj z tym
wookieb
Chyba nie masz włączonego .htaccess

Zobacz swoj httpd.conf
Kod
<Directory "E:/twoja/sciezka/do/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Po jego edycji restart serwera.
kamillo121
Deirathe , to co podałeś też nie działa ,
Wookieb, nie mogę tego znaleźć
Mam takie z directory tylko do
<Directory "C:/apache/Apache2/icons">
<Directory "C:/apache/Apache2/manual">
<Directory "C:/apache/Apache2/cgi-bin">
# <Directory "@exp_errordir@">
#<Directory "C:/Documents and Settings/*/My Documents/My Website">

I do folderu z www , nigdzie nie mogę znaleźć tego ze scuężką to htdocs
wookieb
Chodzi o ścieżkę do twojego folderu z plikami dla stron www.
kamillo121
Zmieniłem z AllowOverride NONE na all i mam taki błąd ,
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.
wookieb
Teraz już wiesz, że htaccess działa.
Wywal z niego wszystko i zostaw tylko to
Kod
RewriteEngine On

jeżeli nadal wywali błąd znaczy, że nie masz włączonego mod_rewrite ( i ponownie wracamy do httpd.conf - tam go włącz)
kamillo121
SUPPPER , dziękuję Wam , załadowałem jeszcze moduł i śmiga smile.gif pomogliście .... (tylko dziwi mnie czemu za nim nie załadowałem modulu do mod_rewrite to żadnej strony nie chciało otworzyć haha.gif , nie ważne chodzi to chodzi jestem niezmiernie wdzięczny smile.gif )
wookieb
Bo błąd składniowy w htaccess to powodował.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.