我从我的网站收到了很多 404 错误通知(其中大约 200 个),这些 URL 的末尾有我的电子邮件地址。例如: http: //mysite.com/blog/myname@mysite.com
我的第一个想法是使用 .htaccess 将 URL 重定向到最后没有电子邮件地址的真实 URL,但我不知道该怎么做。任何建议将不胜感激。
我从我的网站收到了很多 404 错误通知(其中大约 200 个),这些 URL 的末尾有我的电子邮件地址。例如: http: //mysite.com/blog/myname@mysite.com
我的第一个想法是使用 .htaccess 将 URL 重定向到最后没有电子邮件地址的真实 URL,但我不知道该怎么做。任何建议将不胜感激。
通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccess的DOCUMENT_ROOT目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule RewriteRule ^(.*?/?)(?=[^/]*$)[^@]*@ /$1 [L,R=302,NE]
确认它工作正常后,替换R=302为R=301. R=301在测试你的 mod_rewrite 规则时避免使用(永久重定向)。