Przekierowanie 301 htaccess

Odpowiedz Nowy wątek
2019-03-04 14:47
0

Próbuję zrobić przekierowanie 301 w htaccess.

RewriteEngine On
RewriteBase /

RewriteRule ^index.php/stary adres/nowy.php [R=301,L]

Powyższe przekierowanie działa dobrze, ale jeżeli próbuję przekierować ^index.php?stary w ten sam sposób, to nie działa (zwraca mi index.php). Dlaczego?

Pozostało 580 znaków

2019-03-04 15:54
0

Możesz rozwinąć odpowiedź?

Pozostało 580 znaków

2019-03-04 16:09
0

^index.php?stary w ten sam sposób, to nie działa (zwraca mi index.php).
Czyli chcesz przekierować na index.php z parametrem 'stary' który nie ma wartości i jest automatycznie usuwany z url

edytowany 2x, ostatnio: krancki, 2019-03-04 16:11

Pozostało 580 znaków

2019-03-04 16:12
0

Chcę, żeby po wpisaniu adres/index.php?stary przeniosło mnie na adres/nowy.php

Pozostało 580 znaków

2019-03-04 16:15
0

W sumie to jest ten sam url tylko że jest podany parametrem. A daj w "". Ale wydaje mi się że parametry nie są parsowanie przez apacha

edytowany 2x, ostatnio: krancki, 2019-03-04 16:20

Pozostało 580 znaków

2019-03-04 16:21
0
RewriteEngine On
RewriteBase /

RewriteRule ^index.php?stary adres/nowy.php [R=301,L]

Co mam tutaj dać w ""?

Pozostało 580 znaków

2019-03-04 16:25
0
malyGostek napisał(a):
RewriteEngine On
RewriteBase /

RewriteRule "^index.php?stary" "adres/nowy.php" [R=301,L]

Co mam tutaj dać w ""?

Ale tak jak mówiłem wcześniej apache może nie prasować parametrów

Pozostało 580 znaków

2019-03-04 16:28
0

Efekt ten sam co wcześniej

Pozostało 580 znaków

2019-03-04 16:43
0

A dlaczego chcesz tak to zrobić ?

Pozostało 580 znaków

2019-03-05 10:18
1

Coś takiego?

RewriteCond %{QUERY_STRING} stary
RewriteRule ^index.php nowy.php [R=301,L]

Więcej przykładów

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0