2014-01-22 3 views
1

Я установил permalinks в /% postname%/и обновил .htaccess в корневом каталоге. Перезапись модуля включена на моей машине (localhost). Я не могу думать ни о какой другой причине, почему она не работает. Может ли кто-нибудь помочь мне отладить его?Wordpress permalinks не работает - htaccess и переадресация модуля включены

Вот вошедшая ошибка:

127.0.0.1 - - [22/Jan/2014:10:27:57 +0000] "GET /olp/about/ HTTP/1.1" 404 497 "http://localhost/olp/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36" 

Edit:

.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /olp/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /olp/index.php [L] 
</IfModule> 

WP установлен в LOCALHOST/OLP и .htaccess находится в той же директории.

Редактировать: подробнее. В моем apache2.conf у меня есть:

<Directory "/var/www/"> 
Options FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 

Правильно ли эта конфигурация?

+0

"и обновили .htaccess в корневом каталоге" ... Опубликуйте код! Также дайте понять: где ваш WP установлен (в подкаталоге?) И где находится .htaccess (путь к нему). – Minister

+0

Спасибо за ответ, я добавил соответствующий код. – babbaggeii

+0

Повторите попытку сохранения постоянных ссылок. Иногда это решает проблему. –

ответ

1

Возможно, вам потребуется скопировать index.php (или вы можете сначала пропустить этот) и .htaccess из/localhost/olp в/localhost/dir.

Этот совет в соответствии с Документами по адресу: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

Обычно это требуется при установке его в/локальный и переместить его в/локальный/OLP. Но я не испытываю установки WP в подкаталоге.

Еще подобные вопросы доступны:

Убедитесь, что ваш .htaccess работает!

И последний совет - поскольку это установка локального хоста, вы, вероятно, можете установить его непосредственно в корень основного документа (тогда я могу помочь гораздо больше).

+0

Я не могу скопировать index.php и .htaccess в корневой каталог www, потому что у меня есть несколько установок, все под этим корнем. – babbaggeii

+0

Если вы уверены, что ваш .htaccess работает, тогда вы должны хотя бы проверить что-то, но первое, чтобы убедиться, что ваш .htaccess из/localhost/olp работает! – Minister

+0

Как я могу проверить, что он работает? – babbaggeii

0

Попробуйте очистить свой файл .htaccess и сохранить резервные ссылки снова в wp-admin, Wordpress добавит Rewrite в .htaccess, иногда это помогает.

+0

Я пробовал это - и это все тот же результат. – babbaggeii

0

Это решение.

Хотя в apache.conf у меня есть AllowOverride All, это не было установлено в/etc/apache2/sites-available/default. Там было AllowOverride None. Поэтому я просто изменил это, перезапустил apache, и теперь он работает.

+0

Рад, что все! Таким образом, вы просто включили переопределение .htaccess из указанного файла, и теперь он работает с содержимым .htaccess, которое вы опубликовали, не могли бы вы подтвердить, спасибо? – Minister

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