john_doe
21.05.2009, 10:39:38
Witam,
używam WAMP Server. W pliku httpd.conf odkomentowałem linijkę
LoadModule rewrite_module modules/mod_rewrite.so
plik .htaccess wyglada tak
Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.html$ index.php [L]
# This folder does not require access over HTTP
# (the following directive denies access by default)
Order allow,deny
i teraz test adresu w przegladarce 127.0.0.1/oop/index.php
nie zamienia się na index.html
co robię nie tak?
pozdrawiam
erix
21.05.2009, 10:42:09
Zamieniłeś wzorzec z zamiennikiem miejscami. [;
john_doe
21.05.2009, 10:45:31
dałem odwrotnie
Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.php$ index.html [L]
# This folder does not require access over HTTP
# (the following directive denies access by default)
Order allow,deny
i nie kosi
erix
21.05.2009, 10:50:12
Skoro działasz w podkatalogu, daj RewriteBase.
john_doe
21.05.2009, 10:58:42
Options FollowSymLinks
RewriteEngine On
RewriteBase ./OOP
RewriteRule ^index.php$ index.html [L]
# This folder does not require access over HTTP
# (the following directive denies access by default)
Order allow,deny
nie działa
plik .htaccess mam w takiej ścieżce
C:\wamp\apps\phpmyadmin3.1.3\libraries
chyba nie ma innego .htaccess
erix
21.05.2009, 15:17:13
Kod
RewriteBase ./OOP
Bez kropki.

To ma być ścieżka względem URL.
Maxik
21.05.2009, 19:13:08
Nie przekieruje Cię automatycznie! To co miałeś na początku było dobrze, jeśli wywołałbyś
http://127.0.0.1/oop/index.html zobaczyłbyś wynik skryptu index.php.
Po
RewriteRule ^index\.html$ index.php [L] dodaj
RewriteRule ^index.php$ index.html [R=301, L] dzięki fladze L nie powinno się zapętlać.
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.