Решил избавиться от длинных адресов, например
Код: Выделить всё
http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map&layer=veget&mode=map Для этого в файле httpd.conf заменил стандартные пути и настройки на свои:
Listen 80
DocumentRoot "/ms4w/apps/pk/templates"
<Directory "/ms4w/apps/pk/templates">
DirectoryIndex index.html
Получилось, что при вводе в адресную строку адреса
Код: Выделить всё
http://localhostmsEvalRegex(): Regular expression error. String (
Что делать и что где еще поменять?
Для удобства привожу кусок map-файла и кусок из index.html.
Map-файл:
Код: Выделить всё
MAP
IMAGETYPE GIF
EXTENT -1.45 -0.98 0.41 0.81
SIZE 550 550
FONTSET        "./fonts/fonts.list"
WEB 
   TEMPLATE   "/ms4w/apps/pk/templates/index.html"
   IMAGEPATH   "/ms4w/tmp/ms_tmp/"
   IMAGEURL   "/ms_tmp/"
END
  LAYER 
   здесь идет описание для вывода информации об объекте при нажатии на карту
  END
LAYER 
  NAME "base" 
  CONNECTIONTYPE postgis
  CONNECTION "user=postgres password=123 dbname=postgis host=localhost"
  DATA "the_geom FROM prostokarta USING SRID=4326"
  TYPE POLYGON
   CLASS
    COLOR 125 234 100
    OUTLINECOLOR 100 100 100
  END
END
LAYER
  NAME "prostokarta"
  CONNECTIONTYPE postgis
  CONNECTION "user=postgres password=123 dbname=postgis host=localhost"
  DATA "the_geom FROM 
   ...
END
END
Код: Выделить всё
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="imgxy" value="[center]">
<input type="hidden" name="layer" value="tovary">
<input type="hidden" name="layer" value="base">
<input type="hidden" name="layer" value="prostokarta">
<input type="hidden" name="mode" value="browse">
<div align="center">
 <tr>
  <td width=130 bgcolor="404040">
   <div align="center"> 
    <select name="zoom">
     <option value='' selected></option>
     <option value="4" [zoom_4_select]>Увеличить в 4x</option>
     <option value="3" [zoom_3_select]>Увеличить в 3x</option>
     <option value="2" [zoom_2_select]>Увеличить в 2x</option>
     <option value="1" [zoom_1_select]>По центру</option>
     <option value="-2" [zoom_-2_select]>Уменьшить в 2x</option>
     <option value="-3" [zoom_-3_select]>Уменьшить в 3x</option>
     <option value="-4" [zoom_-4_select]>Уменьшить в 4x</option>
    </select>
   </div>
  </td>
  <td>
   <div align="center">
    <select name="mode">   
     <option value="browse" [browse_select]> Просмотр </option>
     <option value="query" [query_select]> Зпр инф 1 об</option>
    </select>
   </div>
  </td>
  <td>
    <input type="submit" name="submit" value="Обновить">
   </div>
  </td>
  <td width=20 bgcolor="404040"></td>
 </tr>
<table width=940 height=550 cellpadding="0" cellspacing="0" border="1">
 <tr>
  <td width=700>
   <table>
    <tr>
     <td width=550>
      <input type="image" name="img" src="[img]" width="550" height="550">
     </td>
     <td width=150>
   <div align="left">Коморка</div>
   <select name ="group" size=1>
   <option value='Шкурки'>Пинокио</option>
   <option value='Буратино'>Буратино</option>
   </select><br><br>
   <input type="submit"  value="Запросить">
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
</div>
</form>
</body>
</html>
 
						
 
						
 И вот не знаю Что делать...
 И вот не знаю Что делать... 
 