Ответ Амбер должен помочь вам, но я хотел бы остановиться на том, что пошло не так в вашем конкретном случае.У вас была правильная идея, но %{REQUEST_FILENAME}
фактически заканчивается здесь как полностью определенный путь, поэтому ваше регулярное выражение должно проверять index.php
в конце, а не в начале.
Следовательно, вы должны найти этоэто будет работать больше, чем вы ожидаете:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !index\.php$
RewriteRule ^(.+)$ index.php?dollars=$1
Замена RewriteCond
s на те, о которых упоминала Эмбер, будет менее проблематичной, если вы добавите другие вещи в этот каталог, поэтому я рекомендую использоватьв любом случае, вместо этого.