Skocz do zawartości

Przyjazne urle, ehh


elliot

Rekomendowane odpowiedzi

Jeżeli w pełni wszystko chcesz przepisać, to można zrobić to np. tak

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(katalog1|katalog2)/
RewriteRule ^(.+)$ index.php?p2=teksty&zakladka=$1 [L,QSA]

W tej linii

RewriteCond %{REQUEST_FILENAME} !/(katalog1|katalog2)/

wpisz wszystkie nazwy katalogów jakie masz tam, aby ta reguła ich nie łapała. Kolejne oddzielaj znakiem |

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

jak się nie mylę to właśnie tak działają regułki ;)

stare linki zamieniane są na przyjazne (ale tylko zamieniane, a nie usuwane)

w kodzie strony, należy zmienić linki na przyjazne, ale jak stare zostały zaindeksowane to już będą widoczne przez google

Ogłoszenia Szczecin - lokalny serwis bezpłatnych ogłoszeń Szczecina i okolic

Śruby - techniki zamocowań - sklep internetowy

Odnośnik do komentarza
Udostępnij na innych stronach

moj htaccess wygląda tak:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domena.pl(.*) [NC]  
RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=301,L]
RewriteRule ^p/(.*)/(.*)/ index.php?p2=produkt&produkty_id=$1&k_i=$2 [L]
RewriteRule ^k/(.*)/ index.php?k_m=$1 [L]
RewriteRule ^kategorie/(.*)/ index.php?k_i=$1 [L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ https://www.domena.pl$1 [R=301,L]

Odnośnik do komentarza
Udostępnij na innych stronach

a jeszcze inna sprawa. na innym serwie mam stronę, tam niestety brak obsługi htaccessa. zrobiłem 301 w php, ale chciałbym aby przekierowywało z domeny głównej oraz z podstron do nowej domeny i jej podstron. jak powinien wygladać prawidłowy kod?

Odnośnik do komentarza
Udostępnij na innych stronach

@elliot - w phpie masz smienną $_SERVER, tam jest nazwa host do którego się łączysz oraz resztę urla, po tym jesteś w stanie zrobić redirecta.

Nie zapomnij, że w php domyślny redirect to 302, dlatego warto skorzystać z:

header("Location: /foo.php",TRUE,301);

BlackPress.pl - Automatyczna dodawarka do precli [Najtańsza na rynku - wystawiamy FV]

BlackPress.pl na forum PiO

Darmowa mieszarka synonimów

Odnośnik do komentarza
Udostępnij na innych stronach

a jeszcze inna sprawa. na innym serwie mam stronę, tam niestety brak obsługi htaccessa. zrobiłem 301 w php, ale chciałbym aby przekierowywało z domeny głównej oraz z podstron do nowej domeny i jej podstron. jak powinien wygladać prawidłowy kod?
Jak brak .htaccess to brak możliwości czegoś w stylu "catch all".

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności