2017-02-19 6 views
0

У меня проблема при получении постоянной ссылки для работы с debian8.адрес отправителя не найден

Мои .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 

и разрешение 666.

Но я изменить постоянную ссылку на postname вместо простой и я получаю:

просил URL не был найден на этом сервере

на всех моих URL-адресов, кроме начальной страницы.

ответ

0

WordPress использует «mod_rewrite» от Apache для обслуживания страниц и сообщений с использованием постоянных ссылок, и похоже, что этот модуль не включен на вашем сервере. Чтобы включить его, введите sudo a2enmod rewrite и перезапустите Apache. После этого постоянные ссылки должны работать.

Вы также можете установить любые права доступа к файлам, которые вы изменили, к тому, из чего они были первоначально.

Редактировать: В вашей конфигурации Apache вам также может потребоваться изменить параметр AllowOverride. Значение по умолчанию для Ubuntu не позволяет всем директивам .htaccess работать, поэтому на Debian это, вероятно, одинаково. Вы можете использовать AllowOverride All или вместо этого выбрать определенные опции. FileInfo - это тот, который вам понадобится для mod_rewrite. Документы Apache (2.4) для AllowOverride находятся здесь: https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride

+0

В нем говорится, что 'Module rewrite уже включен' –

+0

Интересно, это обычно все, что необходимо. У вас есть файлы WordPress, установленные непосредственно в корне сайта? (т. е. является ли страница входа в домен domain.com/wp-login.php?) Если файлы находятся в подкаталоге, как описано в https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory в разделе «Метод II», это может быть что .htaccess или index.html не существует как в корне, так и в подкаталоге. – Matt

+0

AllowOverride Все было проблемой –

Смежные вопросы