Насколько я знаю, существует не что-то как Гуид. TryParse в mscrolib. Согласно Опорному источнику, тип Гуида имеет мегасложного конструктора, который проверяет все виды форматов гуида и пытается проанализировать их. Нет никакого вспомогательного метода, который можно назвать, даже через отражение. Я думаю, что необходимо искать сторонние синтаксические анализаторы Гуида или записать собственное.
Я считаю, что это сработает для вас. Поместите этот .htaccess в свой каталог эскизов, и любые URI ниже / эскизы, которые не существуют, будут направлены на /thumbnails/default.gif
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ default.gif [NC,L]
Поскольку вы просто хотите применить его к / эскизы / :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^thumbnails/ thumbnails/default.gif
Если вы отправляете только изображений из этого каталога, вы можете использовать инструкцию ErrorDocument следующим образом:
ErrorDocument 404 /thumbnails/default.gif
/ эскизы
должны быть относительно вашего DocumentRoot
.
Я тестировал его с помощью FF, и он выполняет свои обещания. Однако могут быть проблемы с IE «Не отображать 404, размер которых меньше нескольких сотен КБ» #%? $!