Mam postawiony local na xamp.Folder testy(htdocs)
Posiadam 3 strony html : index.html,1,html,2.html
Na index.html mam odnośniki do 2 pozostalych stron w jaki sposób ustawić httaccess-a żeby po kliknięciu na link pojawiał się adres strony bez rozszerzeń. Juz wysiadam.
Mod - write
-
- Nowicjusz
- Posty: 2
- Dołączył(a): niedziela, 4 października 2015, 23:26
Re: Mod - write
To nie działa tak jak myślisz.
Powinieneś w linku odesłać do właśnie wersji bez rozszerzenia, a dzięki .htaccess zinterpretować to tak jakby zostało .html dodane.
Obie wersje zawsze istnieją, jednak jeśli nigdy nie podasz linka do wersji z .html to nigdzie nie zostanie zaindeksowana.
Powinieneś w linku odesłać do właśnie wersji bez rozszerzenia, a dzięki .htaccess zinterpretować to tak jakby zostało .html dodane.
Obie wersje zawsze istnieją, jednak jeśli nigdy nie podasz linka do wersji z .html to nigdzie nie zostanie zaindeksowana.
-
- Nowicjusz
- Posty: 2
- Dołączył(a): niedziela, 4 października 2015, 23:26
Re: Mod - write
Jest inne wyjście żeby było indeksowane a pozbyć się tych rozszerzeń?
Re: Mod - write
No, ale nie chcesz mieć dwóch linków do tej samej treści bo to wtedy jest traktowane jako duplicate content.
Wystarczy, że będzie indeksowana jedna treść.
Ty będziesz mógł dostać się do wersji html oraz nie html bo znasz adresy. Jak w atrybucie href podasz ten link bez rozszerzenia, a w .htaccess przekierujesz na .html to będzie działać.
.htaccess służy Ci do tego jeśli chodzi o URL re-writing, że to Ty podajesz jak chcesz, aby wyglądał link.
Swoją drogą po co chcesz usunąć rozszerzenie?
Kod:
Pamiętaj o dodaniu canon linku, jeśli wcześniej korzystałeś z wersji .html:
Tu masz ciekawy art.:
http://alexcican.com/post/how-to-remove ... -htaccess/
Wystarczy, że będzie indeksowana jedna treść.
Ty będziesz mógł dostać się do wersji html oraz nie html bo znasz adresy. Jak w atrybucie href podasz ten link bez rozszerzenia, a w .htaccess przekierujesz na .html to będzie działać.
.htaccess służy Ci do tego jeśli chodzi o URL re-writing, że to Ty podajesz jak chcesz, aby wyglądał link.
Swoją drogą po co chcesz usunąć rozszerzenie?
Kod:
Code: Zaznacz cały
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html[NC,L]
Code: Zaznacz cały
<link rel="canonical" href="http://twoja.strona.pl/podstrona">
http://alexcican.com/post/how-to-remove ... -htaccess/