Как убрать из адреса категории

В WordPress по умолчанию категории отображаются в адресной строке браузера примерно так:

httр://n-wp.ru/blog/category/wordpress

Это не всем нравится, да и выглядит длинновато. Но это легко можно исправить с помощью все того же файла .htaccess (чего только нельзя исправить с его помощью?).

Добавьте в этот код с помощью правильного редактора всего одну строчку кода:

1
RewriteRule ^category/(.+)$ httр://www.yourblog.com/$1 [R=301,L]

После этого тот длиннющий путь будет выглядеть вот так:
httр://n-wp.ru/blog/wordpress
что, конечно же, более красиво. Всем давно известно, что рекламодатели не любят публикации, расположенные слишком двлеко от главной страницы, и если перед вами поставлена цель раскрутка сайта, то код отлично с ней справляется, сокращая уровни вложенности. Допустимы различные вариации.

Послесловие

Этот файл .htaccess вообще всячески интересен и универсален. Это своеобразный кран для воды, заполняющей каталоги вашего сайта.

.htaccess — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т. д, не предоставляя доступа к главному конфигурационному файлу.
.htaccess является подобием httpd.conf с той разницей, что действует только на каталог, в котором располагается, и на его дочерние каталоги. Возможность использования .htaccess в том или ином каталоге указывается в httpd.conf.
Файл .htaccess может быть размещён в любом каталоге. Директивы этого файла действуют на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами нижележащих файлов .htaccess). Для того чтобы эти файлы .htaccess можно было использовать, необходимы соответствующие настройки главного конфигурационного файла (значение директивы AllowOverride должно быть установлено All). Как правило, подавляющее большинство хостеров разрешают использовать настройки в файле .htaccess.
http://ru.wikipedia.org/wiki/Htaccess

Стационарные и передвижные бетонные и асфальто-бетонные заводы различной комплектации. Заказать бетонный завод Вологда, Смоленск, Краснодар и десятки других городов.

Комментариев 7
  1. Это редирект.
    А как сделать чтобы в записи выводилась ссылка не текущую категорию без /category/ ?
    Вот это не помогло http://n-wp.ru/6238

    Пример:
    http://mysite/category/media – всё ок
    http://mysite/media – тоже всё ок
    То есть вордпресс разрешает использовать URL без категории
    Но!:

    1
    <?php the_category(' '); ?>

    - вот этот код выводит ссылку с /category/, и хотя редирект отправит куда надо, но ссылка напрягает.

    Вопрос: Как вывести ссылку на текущую категорию в посте, без /category/ ?

  2. почему то у меня после прописки

    1
    RewriteRule ^category/(.+)$ httр://dtp-avariya.net/$1 [R=301,L]

    перестали работать страницы категорий -> редиректит на какой то случайный пост.
    Любые идеи.