давайте расскажу историю сначала)
давным давно, на старом сайте, были описания php функций, к которым обращались так: http://mysite.ru/phpfunc.php?f=echo . Движок был самописный. Но теперь я пересел на WP. И теперь функции можно найти по адресу: http://mysite.ru/phpfunc/?f=echo .
Так вот, естественно старые ссылки некуда не делись на других сайтах, и при обращении к ним сайт выдает 404. Я хочу чтобы они перенаправлялись на новые урлы. С L тоже пробовал эмоций ноль.
а вот с этим как быть?
RewriteRule ^phpfunc.php?f=(.+)$ phpfunc/?f=$1 [R=301]
старый урл http://mysite.ru/phpfunc.php?f=echo
новый урл http://mysite.ru/phpfunc/?f=echo
А как сделать чтоб не редиректился, вроде [R] нет, но все равно переходит.
http://site/php-function/echo
он переходит на
http://site/phpfunc/?f=echo
по адресу http://site/php-function/echo нужно содержимое http://site/phpfunc/?f=echo