Szukaj w pomocy



Wpisz szukane zagadnienie, np.: serwer DNS
Nie wiesz czego szukać?

Przejrzyj pełną listę FAQ »

Jak tworzyć reguły do przekierowania


Trochę teorii.



Reguły przekierowania w kreatorze stron opierają się na tzw. filtrze RewriteRule, który składa się z reguły/mapy filtrującej oraz celu, do którego następuje przekierowanie w wypadku, gdy adres pokrywa się z regułą. Reguły tworzy się w oparciu o tzw. wyrażenia regularne i są zgodne ze składnią pliku .htaccess: RewriteRule {reguła} {cel} [L,R=301]

Kilka praktycznych przykładów:



a) Załóżmy, że wcześniej podstrona miała adres: /onas.html, a chcemy, żeby następowało przekierowanie na podstronę: /about - wtedy reguła będzie wyglądać nastepująco:

Reguła: ^onas.html$
Cel: /about

b) Załóżmy, że chcemy, aby odwołania od istniejących w przeszłości podstron /oferta* (np. /oferta-1, /oferta-rzepak, /oferta-maciek, /oferta-limuzyny, /oferta.html) trafiały na stronę główną:

Reguła: ^oferta(.*)$
Cel: /

c) Załóżmy, że nasza strona zawierała podstrony /zdjecie1.html, /zdjecie2.html, ... /zdjecie23.html itp i chcemy, żeby wszystkie wywołania trafiały na podstronę: /galeria

Reguła: ^zdjecie[0-9]+.html$
Cel: /galeria

d) Załóżmy, że chcemy, aby wszystkie wywołania zawierające słowo 'pies' (np. /pies.html, /moj-pies, /pieskie-zycie.php, /onaipies) trafiały na podstronę /moj-pies

Reguła: pies
Cel: /moj-pies

e) Załóżmy, że wcześniej na stronie były podstrony /album.dom, /album.piwnica, /album.ogrod i chcemy, aby następowało przekierowanie odpowiednio na strony /galeria-dom, /galeria-piwnica, /galeria-ogrod itp:

Reguła: /album.(.*)$
Cel: /galeria-$1

zobacz też inne opisy zagadnienień w kategorii Kreator »