Вечер добрый, есть попытка написать редирект всех урл с ? на главную страницу сайта, но есть ньюансы.
Вот попытка реализации, само собой не работает:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{THE_REQUEST} \?
RewriteCond %{REQUEST_URI} !.css$
RewriteCond %{REQUEST_URI} !.js$
RewriteRule ^(.*)$ http://%{HTTP_HOST} [R=301,L]
Условия при которых мы
не делаем редирект:
1. если файл из запроса действительно существует, например asdf.php или asdf.xml?asdsad и т.д. любое расширение
2. если урл вида /asd.css или /asd.css?fasf - не важно, существует этот файл или нет
3. если урл вида /asd.js или /asd.js?fasf - не важно, существует этот файл или нет
во всех остальных случаях редиректим на главную страницу сайта. Вот как ?