【发布时间】:2016-11-03 15:09:48
【问题描述】:
我使用 mod_rewrite 重写了 .htaccess,并使用在线转换器将其转换为 IIS 的 web.config。
这是我的 web.config 中的一行:
<rule name="rule 1G">
<match url="cat_([0-9]+)(\.[a-z]{3,4})?(.*)$ index.php?_a=viewCat&catId=$1&%1" ignoreCase="true" />
<action type="Rewrite" url="/" />
</rule>
我得到错误:
Configuration file is not well-formed XML
在上面的第二行中触发了该错误。
有人知道我做错了什么吗?
以下是原始 htaccess 文件的一部分:
AddType x-mapp-php5 .php
## Activate the mod_rewrite Engine
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule cat_([0-9]+)(\.[a-z]{3,4})?(.*)$ index.php?_a=viewCat&catId=$1&%1 [NC]
【问题讨论】:
标签: regex mod-rewrite iis url-rewriting