Witajcie smile.gif
Mam dość duży (przynajmniej tak mi się wydaje smile.gif ) problem z .htaccess.

Wczoraj umieściłam stronę na serwerze i przez kilka godzin kombinowałam na różne sposoby z ustawieniami w .htaccess - najpierw próbowałam zamienić podstrony z rozszerzeniem .php na takie bez rozszerzenia, a później jednak na takie z rozszerzeniem .html. Udało się, ale pojawił się problem - wszystkie podstrony wyświetlają się zarówno z rozszerzeniem .html i .php, jak i bez żadnego rozszerzenia albo ze shashem na końcu. Czy mogą mieć na to wpływ jakieś wcześniejsze ustawienia, które były w .htaccess, ale je skasowałam? Tak jak mówiłam - wcześniej miałam przez moment ustawione, żeby podstrony wyświetlały się bez rozszerzenia i wygląda to tak, jakby serwer nadal je pamiętał.

Plik wygląda w ten sposób:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.pl/ [L,R=301]

RewriteRule ^(.*)\.html$ $1.php [L]

ErrorDocument 404 http://www.domena.pl/404.html


Czy jest tu jakiś błąd, przez który serwer błędnie interpretuje .htaccess?
Próbowałam też dzisiaj dodać przekierowania z dawnych adresów podstron na nowe, np. z www.domena.pl/grafika.php na www.domena.pl/projekty-graficzne.html ale żadne zmiany się nie pojawiły, tak jakby serwer w ogóle ich nie widział.

Chciałabym też wprowadzić takie ustawienia, żeby po wpisaniu adresów z .php na końcu, automatycznie przekierowało je na te z .html, ale tego też serwer nie wyłapuje (a tak przy okazji - czy da się to zrobić jakimś masowym przekierowaniem, czy trzeba każdą podstronę przekierować osobno?).

Będę bardzo wdzięczna za jakąkolwiek pomoc, bo nie znam się na tym na tyle, żeby wyłapać jakieś błędy, mimo że od jakiegoś czasu czytam na ten temat wszystko co wpadnie mi w ręce. Widocznie jednak coś pominęłam.

Pozdrawiam.