如果文件不存在(即在 404 处),则需要重定向到另一个主机,而不保存整个 url。如果此主机上存在该文件,则无需重定向:
localhost/test/test2/test.php -> newhost.com/test.php
localhost/test/test2/test3/test123.php -> newhost.com/test123.php
设法做到以下几点:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://newhost.com/$1
问题是重定向不会转到根目录。它的工作原理是这样的:localhost/test/test2/test.php -> newhost.com/test2/test.php
1 个回答