.htaccess 301 重定向产生 500 内部服务器错误

.htaccess 301 重定向产生 500 内部服务器错误

我已将单独的 301 重定向条目添加到 .htaccess,以将旧网站的 Mambo 页面重定向到新网站的 Joomla 页面,但旧 URL 仍然会产生 404 错误。知道原因吗?我使用的格式是:

重定向 301http://www.site.com/old.htm http://www.site.com/new.htm

我将这些添加到 .htaccess 文件的末尾。

答案1

Redirect指令不将完整的 URL 作为“旧”位置。

尝试:

Redirect 301 /old.htm http://www.site.com/new.htm

来自文档

旧 URL 路径是区分大小写的(% 解码)路径,以斜杠开头。不允许使用相对路径。新 URL 应为以方案和主机名开头的绝对 URL,但也可以使用以斜杠开头的 URL 路径,在这种情况下将添加当前服务器的方案和主机名。

相关内容