Strona 1 z 1

Mod - write

Napisane: niedziela, 4 października 2015, 23:30
przez marcin.majweb
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.

Re: Mod - write

Napisane: niedziela, 4 października 2015, 23:40
przez Morfidon
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.

Re: Mod - write

Napisane: niedziela, 4 października 2015, 23:46
przez marcin.majweb
Jest inne wyjście żeby było indeksowane a pozbyć się tych rozszerzeń?

Re: Mod - write

Napisane: poniedziałek, 5 października 2015, 00:11
przez Morfidon
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:

Code: Zaznacz cały

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html[NC,L]
Pamiętaj o dodaniu canon linku, jeśli wcześniej korzystałeś z wersji .html:

Code: Zaznacz cały

<link rel="canonical" href="http://twoja.strona.pl/podstrona">
Tu masz ciekawy art.:
http://alexcican.com/post/how-to-remove ... -htaccess/