Articles of маршрутизация

Google App Engine PHP Routing – Query Params

Мой app.yaml выглядит так: application: skilled-mark-657 version: 1 runtime: php api_version: 1 handlers: – url: /scripts static_dir: scripts – url: /admin?dir=(.*) script: admin.php – url: /admin script: admin.php – url: /admin/delete script: delete.php Тогда admin.php выглядит так: <?php $path = str_replace("/admin", '', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); $_GET['dir'] = $path; var_dump($_GET); Когда я иду в / admin? Dir […]

Как сделать мои маршруты более эффективными?

Сделав директивы rewrite в файле .htaccess, я пишу свои пользовательские директивы. class Route { public $request_url; public $url_args; public $request_method; function __construct() { $this -> request_url = $_SERVER['PATH_INFO']; $this -> url_args = explode('/', substr($_SERVER['PATH_INFO'], 1)); $this -> request_method = $_SERVER['REQUEST_METHOD']; } public function get($url, $callback) { if($this -> request_method == 'GET') { if($url == $this […]

Почему .htaccess перенаправляет URL-адрес маршрутизации, но разрывает ссылки css / js / image после двух уровней в глубину?

У меня есть следующий файл .htaccess в подкаталоге сайта: RewriteEngine On RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?params=$1 [L,QSA] У меня есть следующий файл index.php : <html> <head> <link href="css/main.css" rel="stylesheet"/> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="js/main.js"></script> </head> <body> <p>if css loads, this should be green</p> <p id="message">javascript is NOT loaded</p> […]

Как получить текущий маршрут в Symfony 2?

Как получить текущий маршрут в Symfony 2? Например, routing.yml : somePage: pattern: /page/ defaults: { _controller: "AcmeBundle:Test:index" } Как я могу получить это значение somePage ?

Как создать многоязычные переведенные маршруты в Laravel

Я хотел бы создать приложение со многими переведенными маршрутами в зависимости от выбранного языка. Однажды я описал это тремя способами создания URL-адресов на многоязычных веб-сайтах . В этом случае это должен быть первый метод из указанной темы, поэтому: У меня есть один язык по умолчанию Я могу иметь много других языков Текущий язык должен рассчитываться […]