ошибка внутреннего сервера htaccess to web.config 500

#.htaccess #web-config

#.htaccess #web-config

Вопрос:

У меня есть веб-страница, работающая на сервере Linux.
Это содержимое файла htaccess

 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$  index.php?sayfa=$1 [L]
</IfModule>
 

Я переместил свою страницу на сервер Windows, который поддерживает php и mysql. Htaccess не работал.
Я создал код web.config с помощью онлайн-инструмента.
Это мой код webconfig.

 <rule name="rule 1Q" stopProcessing="true">
<match url="^(.*)$"  />
<action type="Rewrite" url="/index.php?sayfa={R:1}"  />
</rule>
 

но этот код не работает?
Как я могу это исправить?
Большое спасибо

Комментарии:

1. Этот вопрос не имеет ничего общего с [.htaccess] или [apache], и если вы наведете курсор на [web-config], вы увидите, что это не то, что вы думали. Не могли бы вы пометить вопрос программным обеспечением, с которым у вас действительно возникли проблемы?

2. У меня нет никакого программного обеспечения. Я закодировал свою собственную страницу. для SEO-URL я начал использовать этот код htaccess. Этот код передает весь URL-адрес после домена в качестве переменной sayfa, затем я раскрываюсь и показываю содержимое. Я только хочу сделать то же самое с помощью web.config

3. Ваш http-деамон является программным. Какой http-деамон вы используете? Какую версию вы используете? Я уверен, что в используемом вами http-деамоне должен быть журнал ошибок. Что там написано, когда вы получаете внутреннюю ошибку сервера? Если вы не пометите свой вопрос правильными тегами, шансы того, что кто-то с достаточными знаниями наткнется на него, очень малы.