Задумайтесь на минутку
Luzhnikovskiy 29.04.2004 19:50
Что Вы делаете:
Преобразуете все URL в index.html
Это именно так, ибо $ (aka конец строки) есть у любого URL
Что Вы хотите:
Явно не это, а что-то типа:
1. Преобразовывать все директории не трогая файлы
2. Преобразовывать все несуществующий файлы
3. Преобразовывать все текстовые файлы
Что же нужно:
1. Понять, что первый параметр RewriteRule является регулярным выражением
2. Понять, что именно надо преобразовывать (1, 2 или 3 или что еще)
3. Понять, по какому признаку можно однозначно определить "то или не то" (намёки: не содержит точки, оканчивается на /, оканчивается на .gif или .html и т.д.)
4. Понять, что помимо RrewriteRule есть еще и RewriteCond, с помощью которого можно отсечь/выделить нужное под преобразование, дабы использовать простейший regexp в RewriteRule
5. Собственно написать этот reqexp и предварить его нужными кондициями.