Skocz do zawartości

Nie działa reguła w rewrite


lukasamd

Rekomendowane odpowiedzi

Witam,

po raz kolejny mam problem z regułą w rewrite, chciałbym przepisać wywołania idące z:

stronka.php?news_id=X

na

nowosci/gry.php?id=X

Zrobiłem więc coś takiego:

RewriteRule ^stronka\.php\?news_id=([0-9]+)$ nowosci/gry.php?id=$1 [L,QSA]

Jednak z niewiadomych przyczyn nie działa :/ (error 404, nie przepisuje).

Próbowałem bez "$" na końcu lub bez "^" na początku ale nic to nie zmieniło.

Odnośnik do komentarza
Udostępnij na innych stronach

Moze tak?

RewriteEngine On

RewriteRule ^stronka.php?news_id=(.*) /nowosci/gry.php?id=$1

Tylko jaki sens przepisywac go*****y url na inny go*****y url? Nie lepiej zamienic stronka.php?news_id=X na /nowosci/X/ ?

No i znowu zmiany ;] Bedzie sie dzialo... hehehe ;D

Odnośnik do komentarza
Udostępnij na innych stronach

A kto powiedział, że nie jest tak przepisywane? ;)

Niestety stare adresy również były w użyciu - po wejściu na np.

stronka.php?news_id=12

kierowało do poprzez przekierowanie 301:

gra-12.html

ale sporo tego typu adresów jest jeszcze w sieci. Na serwerze natomiast po "remanencie" ten sam plik jest w innym katalogu, pod inną nazwą a i z GET czyta inną wartość (tzn. pod inną nazwą, samo id zamiast news_id).

Mógłbym zostawić kopię pliku, ale to przecież da się przerzucić przy użyciu rewrite, w efekcie ma być więc tak:

stronka.php?news_id=X

|

|

--przepisanie-- (obecnie nie działa)

|

|

nowosci/gry.php?id=X

|

|

--przekierowanie 301-- (obecnie działa)

|

|

gra-X.html

W efekcie będzie działało ze starych adresów (301 na nowe) i z nowych a zarazem uniknę duplicate content.

Odnośnik do komentarza
Udostępnij na innych stronach

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