Предполагая, что других проблем нет, вы включили механизм перезаписи (RewriteEngine On) и добавляете перезапись в httpd-vhosts.conf или в файл .htaccess в корень веб-дерева (так что любые проблемы с путями будут решены) ... тогда проблема заключается только в сопоставлении с шаблоном регулярного выражения.Хотя я немного озадачен тем, что ASP работает на сервере Apache (предполагая, что мы переписываем этот мод IS).
Итак, все, что вам действительно нужно, - это прекратить сопоставление - что-тонапример:
RewriteEngine On
RewriteRule ^search/real/?$ /content/search_real_property.asp
Это исправит его в / search / real (с косой чертой или без нее, символ? соответствует предыдущему символу 0 или 1 раз) в /content/search_real_property.asp.Поскольку знак $ обозначает терминатор строки (по сути, EOL), после "real" не должно быть ничего (кроме, возможно, 1 косой черты).
Для большей гибкости вам может понадобиться посмотреть, что вы на самом деле можете делать срегулярные выражения, например ...
RewriteEngine On
RewriteRule ^search/([^/]*)/?$ /content/search_real_property.asp?query=$1
, которые позволят вам взять любую строку и передать ее в адресную строку как переменную с именем query (Request.QueryString ('query') IIRC).
Попробуйте: http://www.regular -expressions.info / для получения дополнительной информации.