您好我正在用Linux网站替换现有的Windows服务器,需要重新路由某人可能以mysite.com/folder/somename.aspx形式存在的链接
我需要做的是抓取域之后的所有内容并将其重定向到承载先前应用程序的新Windows服务器
现在我有以下似乎无法正常工作
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.aspx -f
RewriteRule ^mysite.com/(.*)$ https://new.mysite.com/$1 [R=301,NC,L]
有什么想法吗?
答案 0 :(得分:0)
您不希望重写规则中的URI模式中包含任何主机信息,所有这些都使用重写条件与%{HTTP_HOST}
变量匹配:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.aspx -f
RewriteCond %{HTTP_HOST} ^mysite.com$ [NC]
RewriteRule ^/?(.*)$ https://new.mysite.com/$1 [R=301,L]