mod_rewrite .htaccess заменить в URL символ «?» на «@»

#
RewriteEngine on
RewriteBase /
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) [email protected]%1? [R=permanent]

пару часов промучался пока н нашел по запросу mod_rewrite: remove query string from URL?  https://stackoverflow.com/questions/3457022/mod-rewrite-remove-query-string-from-url

понадобилось при скачивании из Архива Интернет проектов — в них в названи файлов, содержащих query запрос через «?» в карте сайта замещаются на «@»
и так сохраняются на мой сервер, чтобы не переликновывать — см выше

 

Скрипт склонения по падежам фраз на русском. Pyphrasy linux приложение + PHP

Clip2net_160712143955Понадобилось для одного SEO плагина под WordPress склонять ключевые фразы по падежам. Изначально использовали API сервиса morpher.ru но это медленно и с ограничениями — надо формировать специальную очередь запросов на склонение фраз в проекте.

Есть вариант установки на свой хостинг их приложения под Linux Стоимость 100$ единоразово

Нашел бесплатный аналог на Python — Pyphrasy
Немного повозился  с его установкой на хостинг, надо иметь права администратора на сервере Здесь инструкция
https://github.com/summerisgone/pyphrasy
Здесь документация
https://pymorphy2.readthedocs.io/en/latest/user/grammemes.html

В этом случае склонять можно бесконечно и без ограничений (1400 запросов в секунду) Есть небольшой процент неточностей со сложными фразами, но в целом работает корректно.

Прим. себе: поставил на сервере ns1
в папке /opt/pyphrasy-master
в автозагрузку сервера не ставил надо запускать в ручную из указанной папки командой  gunicorn app:app
Внешний порт на сервере не открывал,  по этому скрипт доступен только через php на указанном сервере

 

==

Не смог на сервере подключить bz2 к python 3 промучался день
в итоге нашел как поставить параллельно две версии gunicorn под 2 3 питоны

wget https://bootstrap.pypa.io/get-pip.py
$ python2 get-pip.py

Now, you should be all set, and

which pip2

 pip2 install gunicorn

после этого вфайле /usr/local/bin/gunicorn можно поменять версию питона на 2

но также заново придетсяпоставить модуль pyphrasy-master  и пр

Короче последня  рабочая версия — что модуль не подключался из за  того что был установлен более свежи 3.5. питон а я тестировал 3.3.