Apache записи в URL - PullRequest
       2

Apache записи в URL

1 голос
/ 19 октября 2010

Я видел этот тип URL: http://someurl.com? Someid = 4387 & anotherid = 1234 & Yetanother = 7365456

И я видел модификацию этого URL, как это: http://someurl.com/4387/1234/7365456

Также я думаю, что тоже видел это так: http://someurl.com/4387/1234/?yetanother=7365456

Как это называется?И это признается на стороне сервера?Или в сценариях сайта?

Я думаю, что хочу сделать это для моего проекта.Я использую URL с несколькими переменными после?вопросительный знак.Я хотел бы сделать одну из этих переменных частью URL в этом формате каталога, в то время как остальные могут идти после знака вопроса.

Я использую Apache и PHP.Я предполагаю, что это как-то связано с mod_rewrite, но я только догадываюсь.Что на самом деле распознает переменные внутри URL?

1 Ответ

0 голосов
/ 19 октября 2010

Обычно они помечены как «дружественные URL».

Вы бы использовали mod_rewrite для направления запросов в скрипт (например, PHP).Вы можете либо переписать непосредственно в свой скрипт, и позволить PHP изучить запрос, используя значения в массиве $_SERVER

RewriteRule ^.*$ index.php

, либо перехватить и установить запрошенный URL-адрес в качестве параметра для скрипта, например,

RewriteRule ^(.*)$ index.php?req=$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...