PDA

Zobacz pełną wersję : mod_rewrite i 404



zborek
27-01-2011, 16:58
Witam,

napotkałem pewien problem, który być może wyda Wam się błahy, jednakże mi od wczoraj nie udaje się go pokonać.

Poproszono mnie o pewne modyfikacje istniejącej strony związane z SEO, m.in. chodzi o te trzy rzeczy:


przekierowanie strony bez przedrostka www na stronę z www (301)
wyłączenie dodawania przyrostka .html
przekierowanie stron z przyrostkiem na strony bez przyrostka .html

O ile pierwszy i drugi punkt nie nastręczyły mi problemów, tak utknąłem totalnie na punkcie trzecim. Kliknięcie istniejącego linku jaki pokazuje google a zakończonego .html pokazuje w efekcie stronę z błędem 404

Jaki wpis musi pojawić się w .htaccess aby osoba wpisująca adres:
www.jakasdomena.pl/pl/oferta.html
automatycznie przenoszona była na stronę
www.jakasdomena.pl/pl/oferta

Zrobiona przeze mnie modyfikacja pliku .htaccess wygląda tak:


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.jakasdomena.pl [NC]
RewriteRule ^(.*)$ http://www.jakasdomena.pl%{REQUEST_URI} [R=301]Przyrostek wyłączyłem w PA, proste adresy i mod_rewrite zostawiłem na "włączony"

Niestety nie mam zgody na instalację rozszerzeń typu sh404 SEF czy JoomSEF.

Proszę o pomoc.

Pozdrawiam,
Grzegorz

andrzejxxl0
28-01-2011, 16:11
Ja mam zainstalowany dodatek
ReDJ http://www.sistemistica.it/ (http://www.sistemistica.it/)

Jest to bezpłatny dodatek, służy do robienia przekierowań.

moje
28-01-2011, 19:31
A może tak:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.jakasdomena.pl/$1 [R=301]
RewriteCond %{REQUEST_URI} ^.\.html
RewriteRule ^(.*)\.html$ ^(.*)$
Przy czym tych dwóch ostatnich linijek nie jestem pewny.

zborek
28-01-2011, 21:19
@moje
niestety, wpisanie adresu 'po staremu' czyli z końcówką .html kończy się na stronie 404


Ja mam zainstalowany dodatek
ReDJ

Jest to bezpłatny dodatek, służy do robienia przekierowań.
@andrzejxxl0
tu niechodzi o to czy płatny czy darmowy. Właściciel strony nie wyraził zgody na instalowanie żadnych dodatków.