mod_rewrite + WordPress + собственные правили

помогите с ЧПУ. Вот сам попытался написать, но ничего не вышло

Движок WordPress 2.8 + включены собственные ЧПУ
стоит на jino

изначально .htaccess имеет вид
Код:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^category/(.+)$ http://mysite/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

есть страница http://mysite/phpfunc/?f=echo – ему передается по GET название функции которой надо вывести, в данном случае функция echo
(страница создана c темой phpfunc.php в шаблоне)
я хочу чтобы информация о функции echo выводилось по след. адресу http://mysite/php-function/echo или http://mysite/php-function/echo/ если есть разница
с таким .htaccess как наверху выводится "страница не найдена".

попробовал варианты
Код:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^php-function/(.+)$ http://mysite/phpfunc/?f=$1
RewriteRule ^category/(.+)$ http://mysite/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

также
Код:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^php-function/(.+)$ http://mysite/phpfunc/?f=$1
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^category/(.+)$ http://mysite/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

главное с удалением category из урл корректно работает

както по другому собственные урлы в wordpress’е реализуются или же само правило не правильно

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