Файлы .htaccess игнорируются Apache2 в Lubuntu 18.04

Моя установка WordPress игнорирует мой файл .htaccess. Я запускаю Lubuntu 18.04 локально с Apache2. Корневой каталог для localhost находится в /var/www/html, и мой проект WordPress находится в этой папке в /wptest2

Диагностика проблемы

  • Красивые ссылки на моя локальная установка все не работает. Хотя уродливые URL работают нормально.
  • Я поместил критическое изменение в начало файла .htaccess, и оно не вызвало 500-кратную внутреннюю ошибку сервера, оно просто вызвало not found или загрузило страницу в зависимости от того, включил я милую или уродливую URL-адреса.

Вещи, которые я пробовал

Включение перезаписи мода

$ sudo a2enmod rewrite
$ systemctl restart apache2
$

enter image description here

модуль перезаписи включен. Однако проблема не устранена.

Разрешение переопределений в файле виртуальных хостов

owner@G700:/var/www/html$ apache2ctl -S
VirtualHost configuration:
*:80                   localhost (/etc/apache2/sites-enabled/000-default.conf:1)


$ sudo nano /etc/apache2/sites-available/000-default.conf

enter image description here [1114]

$ systemctl restart apache2
$

Красивые URL-адреса по-прежнему сломан и преднамеренный разрыв строки в .htaccess, похоже, игнорируется.

1128 В чем еще может быть проблема? Это содержимое моего файла .htaccess по адресу: /var/www/html/wptest2

this line should cause a 500 internal server error

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Обновление

Внутри папки / var / log / apache2, error.log не ' не показывать ничего связанного. Я вижу это в access.log:

::1 - - [20/Sep/2019:00:45:58 +0700] "GET /icons/text.gif HTTP/1.1" 200 512 "http://localhost/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gec$
::1 - - [20/Sep/2019:00:45:58 +0700] "GET /icons/unknown.gif HTTP/1.1" 200 528 "http://localhost/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like $
::1 - - [20/Sep/2019:00:46:05 +0700] "GET /info.php HTTP/1.1" 200 26906 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809$
::1 - - [20/Sep/2019:01:04:48 +0700] "GET /wptest2/category/uncategorized/ HTTP/1.1" 404 488 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge$
::1 - - [20/Sep/2019:01:04:50 +0700] "GET /wptest2/category/uncategorized/ HTTP/1.1" 404 487 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge$
::1 - - [20/Sep/2019:01:04:51 +0700] "GET /wptest2/category/uncategorized/ HTTP/1.1" 404 487 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge$
::1 - - [20/Sep/2019:01:04:52 +0700] "GET /wptest2/category/uncategorized/ HTTP/1.1" 404 487 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge$
::1 - - [20/Sep/2019:01:04:54 +0700] "GET /wptest2/category/uncategorized/ HTTP/1.1" 404 487 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge$

Это URL, на котором я тестировал. В браузере он не работает, показывая это:

Not Found
The requested URL was not found on this server.

Я проверил запрос, используя curl, и он все еще показывает, что не найден:

owner@G700:/var/www/html$ curl -I http://localhost/wptest2/category/uncategorized
HTTP/1.1 404 Not Found
Date: Thu, 19 Sep 2019 19:52:33 GMT
Server: Apache/2.4.29 (Ubuntu)
Content-Type: text/html; charset=iso-8859-1

0
задан 19 September 2019 в 22:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: