нужно изменить пермалинк структуру категорий

Приветствую

прошу помощи у знающих людей.

есть стандартная структура отображения категорий в вордпресс http://мойсайт.com/?cat=19
нужно желательно с помощью mod rewrite сделат так, чтобы эта категория отображалась как http://мойсайт.com/document.php?id=19

помогите плз, уже день бьюсь над этой проблемой.

mod_rewrite на отображение никак не влияет, он обрабатывает поступившие запросы.

mod_rewrite на отображение никак не влияет, он обрабатывает поступившие запросы.

ок. я понял. тогда я пропишу статический линк на сайте http://мойсайт.com/document.php?id=19
как с помощью mod_rewrite преобразовать его в http://мойсайт.com/?cat=19?

Увы, я не силен в этой области. 🙁

я понял. тогда я пропишу статический линк на сайте http://мойсайт.com/document.php?id=19
как с помощью mod_rewrite преобразовать его в http://мойсайт.com/?cat=19?

Так не получится!!!!! Модуль mod_rewrite не обратывает GET-параметры, он их просто обрезает!!!

ты можешь только например вот так:

RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)/document.php index.php?cat=$1

тогда при http://мойсайт.com/19/document.php будет http://мойсайт.com/?cat=19

[quote=mikemike]я понял. тогда я пропишу статический линк на сайте http://мойсайт.com/document.php?id=19
как с помощью mod_rewrite преобразовать его в http://мойсайт.com/?cat=19?

Так не получится!!!!! Модуль mod_rewrite не обратывает GET-параметры, он их просто обрезает!!!

ты можешь только например вот так:

RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)/document.php index.php?cat=$1

тогда при http://мойсайт.com/19/document.php будет http://мойсайт.com/?cat=19[/quote]
это помогло. Благодарю.
Также я сделал небольшую правку в файле wp-includes/category-template.php

$catlink = $file . ‘?cat=’ . $category_id; заменил на
$catlink = $file . ‘document.php?id=’ . $category_id;
и теперь все заработало все категории в блоге имеют урл по формату http://мойсайт.com/document.php?id=19

знаю что движек править некорректно, но подругом пока не умеем 🙂

знаю что движек править некорректно, но подругом пока не умеем :)

корректо… еще как корректно……

если бы вордпресс знал что я сделал с его стандартным релизом… он бы повесился!!!!!))) 😆

так что ты выбрал правильный и оптимальный вариант!!!

Anonymous
Отправить
Ответ на: