ASP / VBSCRIPT URL Проблема с конечными точками

У меня проблема из-за того, что некоторые веб-сайты, ссылающиеся на мой, усекли URL-адрес с конечными точками, 3 из них, если быть точным!

например. http://www.mywebsite.com/7542-this-is-a-link-to ...

URL-адрес должен быть http://www.mywebsite.com/7542-this-is-a-link-to-my-website.html

Естественно, перезапись ISAPI не понимает усеченный URL-адрес, поэтому мне нужно выполнить перенаправление на правильный URL-адрес, используя перенаправление 301

Что-то вроде:

RewriteRule ^ 7542-this-is-a-link-to ... /7542-this-is-a-link-to-my-website.html [L, R = 301]

Но хоть убей, я не могу заставить переписать ISAPI, чтобы он соответствовал трем точкам, досадно, что неправильный URL-адрес даже не перенаправляет 404! Я понятия не имею, куда он собирается ... Просто пустой экран, так что я предполагаю, что он имеет какое-то отношение к файлу IIS web.config ...

Пожалуйста, помогите мне, пока я не стал более лысым, чем я уже есть!


person Nemesisdan    schedule 19.07.2013    source источник


Ответы (2)


Причин тому может быть несколько. В основном такое правило, как:

RewriteRule ^7542-this-is-a-link-to.* /7542-this-is-a-link-to-my-website.html [L,R=301]

устранит проблему, сопоставив все после "-to". Но не ISAPI_Rewrite выдает ошибку 404. Это IIS. Раньше у меня были проблемы, и все поиски в Google заканчивались тем, что IIS блокировал подозрительные символы. Попробуйте это исправить.

Это могут быть "точки в URL "

В этой ветке есть много полезной информации

person Andrew    schedule 19.07.2013

Я совершенно не знаком с интернет-технологиями Microsoft, но есть ли вероятность, что три точки во входящем URL-адресе на самом деле являются одним " многоточие " (… не…)? Если это так, вам нужно будет использовать этот символ в своем RewriteRule. Вам нужно будет проверить документацию, чтобы узнать, как правильно кодировать этот символ для файла конфигурации.

person Joe Germuska    schedule 19.07.2013
comment
Я тоже так думал, но это не сработало ... На самом деле на ссылке 3 точки! Спасибо за предложение ... - person Nemesisdan; 20.07.2013