用于示例
输入http://111.111.111.111/aaa.co.uk/web/
默认跳转到
http://111.111.111.111/aaa.co.uk/web/upload.html
你是怎么做到的
我试着像这个一样
修改.haccess
Redirect /aaa.co.uk/web/ /aaa.co.uk/web/upload.html
但是url地址显示
http://111.111.111.111/aaa.co.uk/web/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html/upload.html
......
是否需要.htaccess?
因此,对于页面:
http://111.111.111.111/aaa.co.uk/web/
该页面的index.php文件可以包含:
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://111.111.111.111/aaa.co.uk/web/upload.html");
exit;
编辑
如果它需要.htaccess,也许是下面这样的东西?
RewriteRule ^/aaa'.co'.uk/web/$ /aaa'.co'.uk/web/upload'.html [R=301,L]
注意分隔符和301,永久重定向规则。
试试这个.htaccess
Redirect /aaa.co.uk/web/$ /aaa.co.uk/web/upload.html
$
只告诉apache重定向/aaa.co.uk/web
,而不是所有以该字符串开头的内容。
您可以使用Header()
函数,它如下所示:
Header("Location: yourredirecturl.php");
die();
你也可以添加
Header( "HTTP/1.1 301 Moved Permanently" );
在die();
之前,它将返回301的标头,请检查它是否应该永久或临时重定向(SEO问题)。