У меня есть index.php, которые обрабатывают всю маршрутизацию index.php? page = controller (упрощенный), чтобы разделить логику с представлением.
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w\d~%.:_\-]+)$ index.php?page=$1 [NC]
Что в основном: http://localhost/index.php?page=controller Для того, чтобы
Может кто-нибудь помочь мне добавить Rewrite для
http://localhost/controller/param/value/param/value (и так далее)
Это будет:
http://localhost/controller/?param=value¶m=value
Я не могу заставить его работать с Rewriterule.
Контроллер может выглядеть так:
<?php
if (isset($_GET['action'])) {
if ($_GET['action'] == 'delete') {
do_Delete_stuff_here();
}
}
?>
А также:
<?php
if (isset($_GET['action']) && isset($_GET['x'])) {
if ($_GET['action'] == 'delete') {
do_Delete_stuff_here();
}
}
?>