BG Development


  Reply to this topicStart new topicStart Poll

> htaccess, htaccess
cpuin
Публикувано на: 13-11-2021, 21:06
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 909
Регистриран на: 06.03.12



Здравейте,

До момента все съм ползвал Codeigniter за някои мои проекти, но напоследък пробвах да направя нещо като използвам PHP процедурно и си има своите предимства.

Кой е най-лесният начин GET заявките да са от типа:

http://example.com/admin/id/123

а не по стандартния начин


--------------------
"Трудните неща изискват време, невъзможните - просто малко повече"
PMEmail Poster
Top
thrawn
Публикувано на: 16-11-2021, 10:03
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3224
Регистриран на: 17.01.17



Заявките стават така както си ги напишеш. Тънкия момент е как да ги обработиш в последствие.

Най-лесния (или пък най-сложния) вариант е да описваш всеки URL с отделно правило в .htaccess (http://example.com/admin/id/123 го мапваш до http://example.com/admin.php?id=123)
CODE
RewriteRule ^admin/([a-z_]+)/(\d+)$ http://example.com/admin.php?$1=$2 [NC]


Но пък тоя вариант почва да става дървен с нарастване на броя на линковете.
Затова най-лесния (или пък най-сложния) вариант е всичко да се мапне към един файл (рутер) който да препраща заявките към реалния изпълнител (http://example.com/admin/id/123 го мапваш към http://example.com/index.php?q=admin/id/123)
CODE
RewriteRule (.*) http://example.com/index.php?q=$1 [L]


Това мнение е било редактирано от thrawn на 16-11-2021, 10:03
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0