Я пытаюсь, чтобы все сайты отображались как site.php вместо site.php? abc = 1 ... и т. д.
в настоящее время мой файл .htaccess гласит:
RewriteCond %{QUERY_STRING} .+
RewriteRule ^(.*)$ /$1? [R=301,L]
Options -Indexes
Но это не работает. Любая помощь будет оценена
Для каждой страницы (не только "site.php") вы можете использовать
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) $1?
Это работает:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule ^(.*)$ /site.php? [R=301,L]
</IfModule>
Протестировано с apache2