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 запрос через «?» в карте сайта замещаются на «@»
и так сохраняются на мой сервер, чтобы не переликновывать — см выше

 

Как подключиться с внешнего мира к локальному серверу без IP

Условия задачи

Стоит домашний сервер для бэкапов
Внешнего IP нет — даже динамического. Интернет провайдер выдал мне локальный IP за файрволом

Внимание вопрос — как с внешнего мира подсоединиться к моему домашнему серверу по SSH 22 порт

на клиенте
https://www.digitalocean.com/community/tutorials/ssh-ubuntu-18-04-ru
ssh-keygen
ssh-copy-id ruslan.pogonyalo.com
теперь клиета будет пускать сюда без паролоя

Далее
https://medium.com/@gabriel.bentara/ngrok-you-might-not-need-it-de4e3e34a55d

Открываем 5000 порт на сервере
iptables -I INPUT -p tcp -m tcp —dport 5000 -j ACCEPT

ssh -f -N [email protected] -R 5000:localhost:22
на клиенте и теперь клиент (локальный сервер) дотупен через 5000 порту внешнего сервера