Возможно ли скрыть расширение .dll в URL - PullRequest
0 голосов
/ 21 апреля 2009

Я ищу трюк, чтобы скрыть расширение DLL библиотеки isapi в URL. Я не знаю, возможно ли это. но я предпочитаю это скрывать.

Пример www.mysite.com/test/myapp.dll/testfunction

будет www.mysite.com/test/myapp/testfunction

Большое спасибо

Ответы [ 4 ]

2 голосов
/ 09 июля 2009

Вы можете изменить ссылку на странице на ww.mysite.com/test/myapp/testfunction и использовать следующую конфигурацию с ISAPI_Rewrite 3 :

RewriteBase /

RewriteRule ^ test / myapp / testfunction $ /test/myapp.dll/testfunction [NC, L]

1 голос
/ 21 апреля 2009

Вы можете написать фильтр ISAPI и изменить URI, как вам нравится. Есть, конечно, готовые коммерческие и бесплатные единицы

0 голосов
/ 15 июля 2009

В IIRF , бесплатном устройстве перезаписи URL для IIS5 / 6/7, вы можете сделать это:

RewriteRule  ^/test/([^/]+)/([^/]+)$  /test/$1.dll/$2   [I,L]

В этом правиле есть подстановочные знаки для имени и функции DLL.

Много возможностей тоже.

0 голосов
/ 21 апреля 2009

Эта ссылка может быть полезна

РЕДАКТИРОВАТЬ: ссылка выше на самом деле сбивает с толку, так как я не думаю, что это решает проблему под рукой.

эти две ссылки это One требует некоторого кодирования, Для этого One требуется настройка IIS

...