В настройках WordPress у меня не получалось задать имена для ссылок моих постов. До этого все ссылки выглядели вот так:
http://it-inside.org/?p=384
Я хочу чтобы в ссылке была хоть какая-то инфомрация о содержимом.
Я хочу что бы ссылки выглядели вот так (названия лучше записывать латиницей):
http://it-inside.org/2014/08/linux-wiki-настройки-wifi-на-paspberry-pi/
Кириллица периодически отображается вот так:
http://it-inside.org/2014/08/linux-wiki-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-wifi-%D0%BD%D0%B0-paspberry-pi/
Изменить представление можнос в настройках WordPress (settings – permalinks).
После обычной установки и смены permalinks со стандартного на любой другой обычныые сслыки становились недоступны.
Решение я нашёл на сайте wordpress (ссылка внизу).
Если у вас стоит Apache2 как и у меня, то нужно сделать следующее:
– в корневом каталоге вашего сайта есть файл “.htaccess”. Данный файл должен быть доступен на редактирование вашим WordPress.
В моём случае пользователь WordPress = www-data
.
Корневая папка моего веб.сайта = /var/www/html
Файл .htaccess принадлежит www-data:
-rw-r--r-- 1 www-data www-data 236 Aug 15 12:16 .htaccess
– нужно активировать модуль apache2 – mod_rewrite (вроде я сделал всё верно):
alexander@it-inside:/etc/apache2/mods-available$ sudo a2enmod rewrite
Далее нужно перестартовать сервис apache2.
– в настройках apache2, для директории с wordpress нужно разрешить:
FollowSymLinks option enabled
AllowOverride All
В моём случае это выглядит вот так:
alexander@it-inside:/etc/apache2$ ls -lh | grep apache2
-rw-r--r-- 1 root root 7.2K Aug 15 10:58 apache2.conf
Сохраняем и перестартовываем сервис apache2.
Теперь в настойках WordPress можно выставить любой Permalink.
————————————–
Using “Pretty” permalinks
Requirements:
Apache web server with the mod_rewrite module installed
In WordPress’s home directory,
The FollowSymLinks option enabled
FileInfo directives allowed (e.g. AllowOverride FileInfo or AllowOverride All)
An .htaccess file (if this file is missing, WordPress will try to create it when you activate “pretty” permalinks)
If you want WordPress to update the .htaccess file automatically, WordPress will need write access to the file.
http://codex.wordpress.org/Using_Permalinks
————————————–