• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przyjazne linki - MVC - error 404

0 głosów
266 wizyt
pytanie zadane 3 sierpnia 2020 w Hostingi, domeny, usługi przez chudzian Nowicjusz (120 p.)

Witajcie :D
piszę aplikację internetową opartą o wzorzec projektowy MVC i mam w pliku .htaccess taką linię:

RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controller=$1&action=$2&id=$3 [NC,L]

działa dobrze, ale Pan Mirosław Zelent zaszczepił we mnie jedno ważne pytanie podczas programowania - "a co by było gdyby...?" i wpisałem w URLu 

locaclhost/ads/edit/5/byleCo

i wywala mi Error 404, a tego nie powinno być i warto by było to jakoś obsłużyć ;) Wszystko przez tego RegExa, bo ma ograniczoną liczbę pól i nie przyjmuje więcej niż 3 argumentów po adresie strony.

Ma ktoś pomysł na rozwiązanie tego problemu?

1 odpowiedź

+2 głosów
odpowiedź 4 sierpnia 2020 przez Comandeer Guru (607,960 p.)
O wiele lepiej byłoby przekierowywać wszystkie URL-e do index.php → https://stackoverflow.com/a/18406686/9025529

Tam dopiero decydowałbyś, co z takim adresem zrobić: czy wyrzucić 404, czy wykonać jakąś akcję itd. Hasło-klucz to router
komentarz 4 sierpnia 2020 przez Ehlert Ekspert (215,210 p.)

@Comandeer, ​​​nie wygramy tej walki, dopóki ten kurs jest dostępny laugh

Podobne pytania

0 głosów
1 odpowiedź 599 wizyt
pytanie zadane 11 lutego 2023 w Hostingi, domeny, usługi przez endriuu0 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 410 wizyt
pytanie zadane 6 sierpnia 2019 w Hostingi, domeny, usługi przez Job102 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 314 wizyt
pytanie zadane 4 lipca 2020 w Inne języki przez Acexun Nowicjusz (160 p.)

93,720 zapytań

142,635 odpowiedzi

323,264 komentarzy

63,267 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...