电子邮件地址最后有404个错误

时间:2013-06-14 16:59:40

标签: .htaccess url http-status-code-404

我从我的网站上收到了很多404错误通知(大约200条),这些通知最后都有我的电子邮件地址。例如:http://mysite.com/blog/myname@mysite.com

我的第一个想法是使用.htaccess将URL重定向到真正的URL而不是最后的电子邮件地址,但我不知道该怎么做。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule RewriteRule ^(.*?/?)(?=[^/]*$)[^@]*@ /$1 [L,R=302,NE]

验证一切正常后,将R=302替换为R=301。在测试mod_rewrite规则时,请避免使用R=301(永久重定向)。