Mam natępujący plik htaccess :
Kod
Options FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.majatek.net.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.majatek.net.pl/$1 [R=301,L]
RewriteRule ^index.html$ http://www.majatek.net.pl
RewriteRule ^firma.html$ http://www.majatek.net.pl
RewriteRule ^([^-]*).html index.php?strona=$1
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.majatek.net.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.majatek.net.pl/$1 [R=301,L]
RewriteRule ^index.html$ http://www.majatek.net.pl
RewriteRule ^firma.html$ http://www.majatek.net.pl
RewriteRule ^([^-]*).html index.php?strona=$1
Tak więc przekierowuje mi adres bez www na taki z www, dopisanie do adresu subdomeny przekierowuje mi na www.majatek.net.pl, oraz tworzy mi przyjazne url'e gdyż podstrony są generowane poprzez php. Przekierowałem również www.majatek.net.pl/firma.html oraz www.majatek.net.pl/index.html na www.majatek.net.pl w celu uniknięcia duplikacji treści pod dwoma adresami.
Czy nie powinno być jednak tak, że po wpisaniu powiedzmy www.blad.majatek.net.pl przeglądarka zwróci komunikat 'Nie odnaleziono serwera' a nie tak jak teraz to u mnie działa przekieruje na 'www.majatek.net.pl' ?
Kolejna sprawa... gdy wpiszę www.majatek.net.pl/jakisblad.html wyświetla mi stronę główną lecz w pasku adresu wyszukiwarki nadal pozostaje to co wpisałem. Oczywiście strona jakisblad.html nie istnieje.
Zauważyłem, że na innych stronach działa to w ten sposób, że jeśli np jesteśmy na podstronie www.domena.pl/kontakt.html i wtedy wpiszemy powiedzmy www.domena.pl/jakisblad.html (czyli adres, który nie istnieje) to przeglądarka w pasku adresu z powrotem cofa do www.domena.pl/kontakt.html i ją wyświetla.
Będę wdzięczny za pomoc.