В настоящее время я запускаю Apache2 на своем локальном компьютере с последней версией Ubuntu.
Я пытаюсь заставить базовую перезапись URL-адресов работать с помощью файла .htaccess.
Файл "http://localhost/page.php?=home" существует, и его местоположение "/doesnotexist/home" - нет.
Я хотел бы, чтобы первая страница загружалась при запросе второй.
Мой файл .htaccess выглядит так:
RewriteEngine On
RewriteRule ^/doesnotexist/(.*)$ /page.php?p=$1
Мой файл httpd.conf выглядит так:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /var/www>
AllowOverride All
</Directory>
Обратите внимание, что мой файл httpd.conf выглядит точно так, поскольку он был пуст до того, как я его отредактировал.
Результат, который я получаю, таков:
Not Found
The requested URL /doesnotexist/home was not found on this server.
Я гуглил всю эту проблему, и я никогда не получал ничего, кроме ошибки выше.
Если у кого есть идеи, буду очень признателен.