По сути, я хотел бы передать параметр $ _GET следующим образом:
<a class="btn btn-danger" href="/deleteController.php?delete=<?= $tasks['listid'] ?>"> Delete </a>
Однако, похоже, мой файл .htaccess не видит его как действительный файл :
Warning: require_once(/opt/lampp/htdocs/src/controller/deleteController.php?delete=1): failed to open stream: No such file or directory in /opt/lampp/htdocs/public/index.php on line 14
Fatal error: require_once(): Failed opening required '/opt/lampp/htdocs/src/controller/deleteController.php?delete=1' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/public/index.php on line 14
И, наконец, мой файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . / [L]
</IfModule>
Если бы кто-нибудь мог помочь мне выяснить, как я могу получить .htaccess, чтобы разрешить параметры $ _GET, и все еще требовать Разыскиваемый файл, я был бы очень признателен.
РЕДАКТИРОВАТЬ:
index. php контроллер (до исправления):
$uri = urldecode($_SERVER['REQUEST_URI']);
if ($uri === '' || $uri === '/' || $uri === '/index.php') {
$uri = '/task_list_Controller.php';
}
require_once(CONTROLLER_PATH . $uri);