У меня был переписан .htaccess с помощью mod_rewrite, и я использовал онлайн-конвертер для преобразования его в web.config IIS.Проблема с переписыванием URL-адреса 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]
Я добавил, что, но все еще получаю ту же ошибку – Eclipse
Вы неподвижная оба амперсанда в вашем url = "..."? Их два. Вы пытались использовать инструмент проверки XML в Интернете для вашего измененного файла? Он укажет точное местоположение ошибки. –