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

tulluk
На сайте с 17.11.2008
Offline
10
807

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

Движок 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'е реализуются или же само правило не правильно

уроки по веб-программированию (http://webypoku.ru/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий