Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> .htaccess przekierowanie, .htaccess RewriteRule
rob_roy
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 21.06.2011

Ostrzeżenie: (0%)
-----


Witam,

Nie jestem htaccess mistrz ale muszę tego użyć. Mam wersję mobilną i normalną wersję strony. Testuję wzorzec aby móc to przekierować na odpowiednie bez walenia się z dołączaniem klas mobile_detect w każdym miejscu i testowania, za dużo pracy, za duży narzut kodu. Wiem, że można to zrobić tym czarodziejskim plikiem .htaccess. I tu jest problem, teraz w momencie jak wbijam adres który pasuje mi (http://regexp.pl/ testuję i rozwala na części więc sobie dobrze ułożylem wildcarda) do wzorca regexp:

/wiadomosci,(.*),(.*)-(.*)-(.*)\.html

to nic się nie dzieje, regexp jest dobry bo testowałem, dodawałem \/ zamiast /, czwarty argument jest łapany ale reguła nie jest stosowana, czemu.

flagi w [ ] to przekierowanie 301 (moc dla robotów), NC to case insensitive, L ostatnia reguła jak wzorzec pasuje, tyle z teorii działania, nie działa. Mam moduł rewrite pod apache.

  1. RewriteEngine On
  2.  
  3. RewriteRule /wiadomosci,(.*),(.*)-(.*)-(.*)\.html /mobile/article.php?a=$4 [R=301,NC,L]


Co robię źle?

Dzięki.

do zamknięcia

  1. RewriteRule wiadomosci,(.*),(.*)-(.*)-(.*)\.html /mobile/article.php?a=$4 [R=301,NC,L]


htaccess źle trawił mojego slasha /, escape'owanie \/ też niczego nie dawało, bez tego śmiga elegancko.

Ten post edytował rob_roy 22.10.2012, 11:35:17
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 22:15