Не читал, если честно всё, что здесь написано, но если нужно, чтобы просто сохранялся гет запрос, то сделайте
RewriteRule ^([A-Za-z]+)$ index.php?p=$1 [L,QSA]
В скрипте var_dump($_GET)
Для site.ru/kakoitotext?param=1 такого адреса будет
p=kakoititext
param=1.
Чтобы "kakoititex?param=1" сунулось в "p" - так нельзя.
Если нужно, чтобы в p попадал не только текст, а что угодно, используйте правило ^(.*)$
|