URL стиля фреймворка - PullRequest
1 голос
/ 22 мая 2011

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

Например, в stackoverflow URL-адреса не заканчиваются на .php (или на любом серверном расширении)в этом отношении).

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

Ответы [ 2 ]

1 голос
/ 22 мая 2011

Зависит от того, что вы хотите сделать на самом деле. Stacko может маршрутизировать все запросы через базовый контроллер. Например, чтобы сделать это в Apache, вы должны:

# if no file extension exists, route request to controller
RewriteCond   %{REQUEST_URI} !\.+
RewriteRule   ^/(.*) /Controller\.php/$1 [l]

Если ваш контроллер (и кодовая база) находятся в другом месте в файловой системе из клиентского кода, вы можете сделать:

RewriteCond   %{REQUEST_URI} !\.+
RewriteRule   ^/(.*) /Controller\.php/$1 [PT] # pass through to boostrapper
Alias /Controller.php /path/to/code/base/Bootstrap.php
0 голосов
/ 22 мая 2011

mod_rewrite - http://httpd.apache.org/docs/current/mod/mod_rewrite.html

Это действительно полезный мастер перезаписи, чтобы вы могли начать

http://www.generateit.net/mod-rewrite/

Также просто выполните поиск в стеке потока для mod_rewrite и.htaccess - вы найдете тонны вещей.

...