upeertv
7.09.2016, 09:45:46
Witam mam pewien problem do rozwiązania, mianowicie mam strone
strona.com/en/index.html
chciałbym usunąc za pomocą .htaccess tą koncówke /en by link wygladal strona.pl/index.html
Pod tym linkiem sa katalogi w jezyku angielskim
trueblue
7.09.2016, 09:57:17
Kod
RewriteCond %{HTTP_HOST} ^strona.com$
RewriteCond %{REQUEST_URI} ^/en/index.html
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.html [R=301,L]
upeertv
7.09.2016, 10:38:14
niestety nie działa mi ten kod
trueblue
7.09.2016, 10:51:32
Pokaż cały .htaccess.
upeertv
7.09.2016, 11:03:16
RewriteEngine On
RewriteCond %{HTTP_HOST} ^strona.com$
RewriteCond %{REQUEST_URI} ^/en/index.html
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.html [R=301,L]
Linku w .htaccess są równiez podmienione na własciowe
EDIT
Wszystko działa lecz nie oto mi chodziło. Myślełem nad tym by w linku poprostu uktyć to en nie usunąc bo teraz przenosi mnie na index.html
trueblue
7.09.2016, 11:24:13
A czym by się różnił adres z ukrytym /en i z usuniętym /en?
Jeśli nie chcesz mieć widocznych na stronie linków z /en, to musisz je usunąć po stronie kodu html.
upeertv
7.09.2016, 11:26:17
Rózni sie tym ze pod linkiem strona.pl mam inna tresc niz pod strona/en
trueblue
7.09.2016, 11:40:44
Pytałem się czym by się różnił adres, a nie zawartość. Adres niczym by się nie różnił.
A wracając do ostatniej kwestii. Pod jednym i tym samym adresem nie możesz mieć dwóch rożnych treści. Wyjątkiem jest kierowanie ruchu w zależności od cookies czy też USER_AGENT. Ewentualnie możesz dodać query string, np. index.html dla pl, a index.html?lang=en dla en (tylko po co...).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.