У меня был regex, который сделал что-то очень похожее однажды, но с чем-то вроде другого формата. Я слонялся без дела с ним немного, но это полностью не тестируется и не закончено (не говоря уже обо мне, гидроразрыв' НЕНАВИДИТ regex's), но надо надеяться это установит Вас на Вашем пути:
RewriteRule ^(.*?\IMG-)(.*)_(\?[^_]*)?_([^_]*)_([^_]*)(.*)$ /imgcpu?src=(?2$2&:\?)$4=$5$6 [LP]
В основном это вытащит Вашу первую часть URL и затем сохранит цикличное выполнение, пока больше не будет _
символы, добавляя их в формате &$1=$2
на URL.
Это будет означать, что необходимо будет использовать формат /IMG-folder1/photo_citty_w_3500_h_10_c_p_q_90.jpg
но я уверен, что Вы могли зафиксировать это, чтобы просто ступить один символ, а не использовать подчеркивание.
Позвольте мне предположить создание Вас жизнью настолько легче если Ваш разделитель (_
) не используется в части имени файла URL? Существует много других разделителей, которые Вы могли использовать (такие как a -
) это уменьшило бы сложность Вашего переписывать правила.
Ваш сервер Websphere может прослушивать только интерфейс обратной связи. Подтвердите это с помощью команды netstat
netstat -an | findstr "9081"
. Если вы видите такой ответ:
127.0.0.1:9081
Возможно, вам потребуется настроить службу для прослушивания других интерфейсов, подключенных к сети.
Мое первое предположение - это какое-то антивирусное программное обеспечение / брандмауэр, которое может отключать порты.
Вы можете проверить это, попробовав telnet на порт 9081 с другой машины на вашу машину Win7, чтобы убедиться, что она подключается.