2012-03-21 3 views
1

Я получаю 404, когда я нажимаю permalinks на мои сообщения. Я обновил файл .htaccess за documentation instructions, но я все еще получаю их. Это код .htaccess находится в моем каталоге /blog/.404 на Wordpress сообщение permalinks

В моей панели управления wp-admin у меня есть настроенная настройка «post name» permalinks. Постоянное значение столбца отлично работает, когда я использую значение по умолчанию, но они равны 404, когда я использую настройку постоянной ссылки «post name».

Фон: Я на сервере Apache/2.2.20 (Ubuntu).

+0

Вы уверены, что это происходит из-за .htaccess? –

+0

Это для персонализированного типа сообщения? На недавно созданной странице? Иногда вам приходится снова загружать страницу постоянных ссылок, когда это происходит, я не знаю почему, но это устраняет проблему. – mikevoermans

+0

Я не уверен, почему это происходит.Перезагрузка страницы постоянной ссылки не исправляет ее – babonk

ответ

0

Ваш mod_rewrite включен? В противном случае вам понадобится полный URL-адрес, например: http://example.com/index.php/yyyy/mm/dd/post-name/

+0

У меня есть «RewriteEngine On» в .htaccess – babonk

+0

С последующим всем? и включен глобально? – boruch

+0

Это мой .htaccess http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29 – babonk

0

Если только настройка «post name» не работает, возможно, это связано с конфликтом, возможно, у вас есть сообщение с именем, которое также присутствует на другом посту, страницы или категории.

0

У меня есть ответ. Это просто.

1) Перейти к логотипу WAMP в правом нижнем углу панели задач Windows.

2) Нажмите кнопку

3), то Apache слева -> Модули Apache

4) Крестики (выберите) rewrite_module

5), что и все.

1

Просто обновление файла .htaccess не поможет. Вам нужно выяснить, включен ли ваш модуль mod_rewite.c. Если нет, то вам необходимо включить его, перейдя в консоль и набрав в этом:

sudo a2enmod rewrite 

, а затем перезапустите сервер Apache.

service apache2 restart 

Если даже это не работает, возможно, ваш модуль userdir не включен. По этой причине вам необходимо включить его, а затем попытаться включить модуль перезаписи, если он еще не активирован.

sudo a2enmod userdir 

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

Вы можете прочитать об этом дальше here.

0

Вы используете Apache на WAMP? Некоторые версии WAMP (все версии?) Не включают mod_rewrite или разрешают использование SymLinks по умолчанию. Чтобы включить необходимые функции, перейдите в файл apache/conf/httpd.conf, откройте текстовым редактором и раскомментируйте строку LoadModule rewrite_module modules/mod_rewrite.so (т. Е. Удалите знак хеша/фунта в передней части строки). Затем далее в том же файле находится раздел, который начинается с строки Options FollowSymlinks. Измените вторую строку в этом разделе от AllowOverride none до AllowOverride all. Сохраните отредактированный файл httpd.conf и перезапустите все модули WAMP. Ваши постоянные ссылки теперь должны работать. Наслаждайтесь!

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