我从我的网站上收到了很多404错误通知(大约200条),这些通知最后都有我的电子邮件地址。例如:http://mysite.com/blog/myname@mysite.com
我的第一个想法是使用.htaccess将URL重定向到真正的URL而不是最后的电子邮件地址,但我不知道该怎么做。任何建议都将不胜感激。
答案 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
(永久重定向)。