Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][HTML]Redirect - htaccess - jak to zrobić ?
Forum PHP.pl > Forum > Przedszkole
phpamator
Jakiś czas temu pytałem ale do dziś nie udało mi się uzyskać odpowiedzi na pytanie jak i czy da się w htaccess
przekierować w taki sposób, żeby bez względu na ostatnie 3 znaki szło we wskazame miejsce np:
Redirect 301 /mojastrona/jakis-adres-123 /mojastrona/jakis-adres/

próbowałem pograć wildcardami ale nic z tego nie wychodziło.

Podpowiedzcie proszę co z tym zrobić ?
trueblue
Dla cyfr:
Kod
RewriteCond %{REQUEST_URI} /mojastrona/jakis-adres-(\d+)
RewriteRule .* http://%{HTTP_HOST}/mojastrona/jakis-adres [R=301]

trzczy
Albo tak tester
[APACHE] pobierz, plaintext
  1. RewriteRule mojastrona/jakis-adres-\w{3} mojastrona/jakis-adres
[APACHE] pobierz, plaintext
trueblue
To nie jest przekierowanie.
trzczy
Ale tak można pograć regexem.
phpamator
Dziękuję panowie, skorzystałem z podpowiedzi trueblue.

....ale chyba coś źle zrobiłem ... bo nie działa ... ło wink.gif


  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_URI} /browse/feeding-highchairs/kitchen-appliances-(\d+)
  4. RewriteRule .* http://%{HTTP_HOST}/browse/feeding-highchairs/kitchen-appliances [R=301]
  5. </IfModule>

tak powinno być prawda ?

Chyba jednak nie działa. Umieściłem jak powyżej i wygląda na to, że nie działa.

bo kiedy pojawi się link z nowym numerem wywala mi 404
oczywiście kiedy ręcznie wklepię Redirecta:
Redirect 301 /browse/feeding-highchairs/kitchen-appliances-469/ /browse/feeding-highchairs/kitchen-appliances
wszystko wraca do normy. Założenie było że RewriteRule poradzi sobie z kolejnymi zmianami w linku czyli z tymi cyferkami wink.gif
Wróciłem więc do punktu wyjścia.
Co z tym zrobić ?
Ręcznie mogę to robić ale zmiany linku są nagłe i nie wiem nawet jak długo strona będzie nieosiągalna, może się okazać, że czasem nawet przez kilka godzin .....
Muszę chyba wniknąć co i dlaczego zmienia link zamiast się mordować z rewritami.
facepalmxd.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.