Mod - write

Tu dyskutujemy i rozwiązujemy problemy związane z innymi językami do Tworzenia Stron WWW.
marcin.majweb
Nowicjusz
Posty: 2
Dołączył(a): niedziela, 4 października 2015, 23:26

Mod - write

Post 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.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Mod - write

Post 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.
marcin.majweb
Nowicjusz
Posty: 2
Dołączył(a): niedziela, 4 października 2015, 23:26

Re: Mod - write

Post przez marcin.majweb »

Jest inne wyjście żeby było indeksowane a pozbyć się tych rozszerzeń?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Mod - write

Post 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/
Post Reply