我正在从正在运行的 Web 应用程序迁移一些代码,但无法让它在新服务器上运行。一切似乎都配置正确,但我在 Apache2 中遇到内部重定向限制错误。这是我的重写和解释
这有效 - 任何不是 cdn 的子域。或管理。应该重定向到 u.php
RewriteCond %{HTTP_HOST} ^(^.*)\.mediasprk\.com$ [NC]
RewriteCond ^(.*)$ !^(cdn|manage)$
RewriteCond %{REQUEST_URI} !\.(png|gif|jpg)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ u.php?uri=$1&hostName=%{HTTP_HOST}
这不再有效。这里的目标是处理 CName 指向。因此,如果它不是我的应用程序域 (mediasprk.com),则通过将其发送到 u.php 来处理它。
RewriteCond %{HTTP_HOST} !^mediasprk\.com$ [NC]
RewriteCond %{REQUEST_URI) !\.(png|gif|jpg)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ u.php?uri=$1&hostName=%{HTTP_HOST}
任何人都可以在第二个块中看到会导致重定向限制错误的问题吗?也许重写中有问题?谢谢。