似乎这与这些问题的大多数问题相反。
这是在一个 htaccess 文件中。
我想重定向我网站根目录的所有请求并正常处理所有其他请求。因此,对mysite.tld
(or mysite.tld/index.xxxx
) 的请求将转到myothersite.tld
并且对mysite.tld/dir
(or even mysite.tld/file.xxxx
) 的请求将被正常处理。
如果可能的话,我也想提供自定义错误页面。我尝试了几种方法:
#This one wouldn't trap 404s anyway.
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ http://myothersite.tld [L,R=301]
和这个:
RewriteCond %{HTTP_HOST} ^mysite.tld
RewriteRule ^(.*)$ http://myothersite.tld [L,R=301]
但这些并没有做我想要的。
谢谢!
格雷格