Здравствуйте, у меня есть сайт WordPress, и я изменил ссылки с простого на имя поста. Все мои сообщения показывают 404 не найдено. Я пытался проверить все возможные причины, но не смог найти причину, по которой он не работает.
Мой .htaccess такой, как показано ниже:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Перезапись в режиме Apache включена, команда a2enmod rewrite
дает:
Module rewrite already enabled
Информация PHP показывает mod_rewrite
в загруженных модулях.
Мой vhost выглядит следующим образом:
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
ServerAdmin webmaster@mysite.com
DocumentRoot /var/www/mysite/public_html
ErrorLog /var/www/mysite/logs/error.log
CustomLog /var/www/mysite/logs/access.log combined
<Directory "/var/www/mysite/public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Любая помощь по этому вопросу, пожалуйста? Спасибо.