Я придумал следующее:
RewriteEngine On
RewriteRule ^([^/?.]+)$ MemberPages/OrderSupplies.aspx?Name=$1 [NC,L]
Я не уверен, можете ли вы указать предшествующее / после имени хоста или нет в mod_rewrite. Кроме того, вам не нужно избегать? в строке замены из того, что я знаю. Но в любом случае, если это не сработает, попробуйте так, как вы это сделали:
RewriteEngine On
RewriteRule ^([^/?.]+)$ /MemberPages/OrderSupplies.aspx\?Name=$1 [NC,L]
Итак, общий шаблон ^ ([^ / ?.] +) $ утверждает, что от начала до конца не может быть никакого? или же . или / символы.