如果我的网站是domain.com,并且如果我转到domain.com/1并且文件夹1不存在,我可以通过.htacces重定向到domain2.com/1
如果文件或文件夹存在,我想显示该文件或文件夹,但如果不存在,则重定向到新域
示例:如果 file.html 在我的服务器中不存在
example.com/file.html 重定向到 newdomain.com/file.html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ newdomain.com/$1
最佳答案
您需要包含 http://
位:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R]
否则,mod_rewrite 会将其解释为 URL 或文件路径,并尝试查找名为“newdomain.com”的目录。如果您希望重定向永久有效,请将 R
标志更改为 R=301
。
关于linux - 如果找不到文件或文件夹,.htaccess 重定向到新域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058127/