是否可以通过以下方式制作301 redirect
:
/@done
到
/bin
我目前的代码位于我的.htaccess
文件中:
Redirect 301 /@done /bin
但它没有重定向,因为@
的不合逻辑的位置,在声明中,有没有办法克服这个问题?生成的网址仍然会从example.com/@done
?
由于
答案 0 :(得分:0)
根据RFC3986,@
字符是网址中的保留字符
您可以尝试使用字符的编码表示%40
来帮助它。
<强>更新强>
您可以在网络服务器的适当位置创建文件夹@done
,并在其中放置index.php
文件。这会将所有请求从/@done
重定向到/bin
。
<?php
header('HTTP/1.1 301 Moved Permanently');
header("Location: /bin");
header("Connection: close");
?>