我正面临与1& 1托管的Windows服务器中的URL重写相关的问题。我正在尝试使用web.config文件重写网址,但它根本不起作用,只给我错误或500.19
错误摘要
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效。
详细的错误信息
模块IIS Web核心
通知未知
处理程序尚未确定
错误代码0x8007000d
配置错误
配置文件\?\ E:\ kunden \ homepages \ 0 \ d637982794 \ www \ flight2day \ web.config
请求的网址https://flight2day.co.uk:443/
物理路径
登录方法尚未确定
登录用户尚未确定
请求跟踪失败日志目录faultRequestLogPath
这是web.config代码
<configuration>
<system.webServer>
<security>
<authentication>
<basicAuthentication enabled="false" />
</authentication>
</security>
<modules runAllManagedModulesForAllRequests="true" >
<remove name="UrlRoutingModule"/>
</modules>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{HTTP_HOST}" pattern="^flight2day\.co.uk$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://www.flight2day.co.uk/{R:1}" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.php" />
<add value="index.aspx" />
<add value="index.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="home.aspx" />
<add value="home.asp" />
<add value="home.htm" />
<add value="home.html" />
<add value="default.aspx" />
<add value="default.asp" />
<add value="default.htm" />
<add value="default.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
这里是.htaccess代码
<IfModule mod_rewrite.c>
Options +SymLinks
AddType x-mapp-php5 .php
RewriteEngine On
RewriteBase /
</IfModule>