Почему регулярное выражение?
Это можно легко сделать, просто заменив конец на что-нибудь, заканчивающееся на ".aspx"
Это проще, и манипуляции со строками должны выполняться быстрее, чем совпадение с регулярным выражением.
Regex в этой ситуации избыточен, ИМО.
Я только что сделал быстрый поиск и нашел статью .
По сути, вы можете сделать что-то вроде:
RewriteRule ^(.*)\.aspx$ $1 [NC]
Это должно удалить aspx из любого URL, который имеет его.