1

こんにちは、既存の Windows サーバーを Linux Web サイトに置き換えようとしています。誰かが 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]

何か案は?

4

1 に答える 1

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]
于 2012-11-27T03:05:57.307 に答える