.htaccess Mapserver包装cgi bin/mapserv和map=mapfile.map时出现问题
我使用的是Mapserver 7.0.7(MS4W 3.2.8),包装cgi-bin/mapserv和map=mapfile.map时遇到问题.htaccess Mapserver包装cgi bin/mapserv和map=mapfile.map时出现问题,.htaccess,url,mod-rewrite,wrapper,mapserver,.htaccess,Url,Mod Rewrite,Wrapper,Mapserver,我使用的是Mapserver 7.0.7(MS4W 3.2.8),包装cgi-bin/mapserv和map=mapfile.map时遇到问题 干得好 使用.htaccess中的RewriteRule进入my PropaleJS web上的文件夹 重写规则^ms(.*)$$1 结果: <!-- end of DOCTYPE declaration --> <WMT_MS_Capabilities version="1.0.0"> <!-- MapSe
干得好
使用.htaccess中的RewriteRule进入my PropaleJS web上的文件夹 重写规则^ms(.*)$$1 结果:
<!-- end of DOCTYPE declaration -->
<WMT_MS_Capabilities version="1.0.0">
<!--
MapServer version 7.0.7 (MS4W 3.2.8) OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS SUPPORTS=SVGCAIRO SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=POINT_Z_M INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
-->
<Service>
<Name>GetMap</Name>
<Title>Leaflet - WMS</Title>
<OnlineResource>http://localhost/Leaflet/ms?</OnlineResource>
</Service>
...
找不到
在此服务器上找不到请求的URL/传单/ms&service=WMS&request=GetMap&layers=LAT&styles=&format=image/png&transparent=true&version=1.3.0&tiled=true&width=512&height=512&crs=EPSG:3857&bbox=-6574807.424977722,-3443946.7464169012,-61721.357121639,-3130860.67856082
但这是一个有效的GetCapabilities请求 并替换为=> 结果:
<!-- end of DOCTYPE declaration -->
<WMT_MS_Capabilities version="1.0.0">
<!--
MapServer version 7.0.7 (MS4W 3.2.8) OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS SUPPORTS=SVGCAIRO SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=POINT_Z_M INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
-->
<Service>
<Name>GetMap</Name>
<Title>Leaflet - WMS</Title>
<OnlineResource>http://localhost/Leaflet/ms?</OnlineResource>
</Service>
...
获取地图
单张-WMS
http://localhost/Leaflet/ms?
...
您的重写规则正在删除重要的?
查询字符串字符,从而创建一个无效的请求,例如/ployate/ms&service=WMS&…
,但结果应该是/ployate/ms?service=WMS…
尝试以下规则:
RewriteRule ^ms?(.*)$ http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/apps/Leaflet/mapserver/Leaflet.map$1
您的重写规则正在删除重要的
?
查询字符串字符,创建了一个无效的请求,例如/slaple/ms&service=WMS&…
,但结果应该是/slaple/ms?service=WMS…
尝试以下规则:
RewriteRule ^ms?(.*)$ http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/apps/Leaflet/mapserver/Leaflet.map$1
我想你错过了一些“结果”图像。只有第一个结果是img,其余的是评论。我想你错过了一些“结果”图像。只有第一个结果是img,其余的是评论