将.htaccess转换为IIS web.config

时间:2019-01-09 16:16:56

标签: apache .htaccess iis web-config

我正在尝试使用Plesk控制面板为IIS服务器设置URL重写。在使用Apache的本地环境中,一切正常。但是IIS运气不佳,所有请求均出现 500错误

以下是我的htaccess重写配置:

}

我尝试使用online tool here进行转换并收到以下结果:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 

RewriteRule ^(en)/rooms/([a-zA-Z0-9-_]+)/?$ index.php?lang=$1&page=room&room_id=$2 [L,QSA]
RewriteRule ^(en)/([a-zA-Z0-9-_]+)/?$ index.php?lang=$1&page=$2 [L,QSA]
RewriteRule ^(en)/?$ index.php?lang=$1 [L,QSA]

RewriteRule ^rooms/([a-zA-Z0-9-_]+)/?$ index.php?page=room&room_id=$1 [L,QSA]
RewriteRule ^([a-zA-Z0-9-_]+)/?$ index.php?page=$1 [L,QSA]
</IfModule>

这是我第一次使用IIS和Plesk,因此我对这个问题一无所知。因此,请让我知道如何解决此问题。任何帮助表示赞赏。谢谢

0 个答案:

没有答案