我们已经重组了我们的网站,并试图实现重定向301,但没有用。看上去很直接,但页面不会重定向,而且当我们更新一个例子的URL时,状态200仍然显示在原始页面上。
下面是我们使用的代码。
AddHandler server-parsed .htm .html
DirectoryIndex index.jsp index.htm /index.jsp
RewriteEngine On
# Redirect to preferred www example
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*) https://example.com/$1 [R=301,L]
Redirect 301 /products/manufacturer_1.jsp https://www.example.com/brands/manufacturer_1.jsp
HTTP到HTTPS的重写可以正常工作 但重定向301就不行了 没有其他的重写或重定向,所以不应该有任何冲突。
任何建议都将是有帮助的,提前感谢大家的帮助。
最好的,马修
由于我们使用的是JSP页面。.htaccess中的301重定向从未被处理。因此,我们不得不在我们的页面上嵌入以下代码。
<%
response.setStatus(301);
response.setHeader( "Location", modelUrlString );
response.setHeader( "Connection", "close" );
%>