我正在尝试使用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,因此我对这个问题一无所知。因此,请让我知道如何解决此问题。任何帮助表示赞赏。谢谢