我刚刚将旧网站移至新 URL,但仍使用旧 URL 托管文件和其他一些东西。http://newdomain.com
如果 URL 是,我想将用户重定向到http://olddomain.com
,但如果用户插入类似内容,http://olddomain.com/abcd
则应转到以 abcd 为参数的索引文件。请帮我解决。
答案1
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
然后在你的 php 代码中,你只需执行以下操作:
<?php
if (!isset($_REQUEST['q'])){
header('Location: http://newserver');
exit();
}
?>
!-d
如果!-f
你不想检查现有文件,可以删除