.htaccess выпуск Redirect 301 - - PullRequest
       33

.htaccess выпуск Redirect 301 -

0 голосов
/ 30 апреля 2020

Мы реструктурировали наш сайт и попытались внедрить Redirect 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 работает нормально, а Redirect 301 - нет. Нет никаких других переписываний или перенаправлений, поэтому не должно быть никаких конфликтов.

Любые предложения будут полезны, и заранее спасибо за помощь.

Best, Matthew

1 Ответ

0 голосов
/ 30 апреля 2020

Так как мы используем JSP страницы. Redirect 301 в .htaccess никогда не обрабатывался. Поэтому нам пришлось вставить следующий код на наши страницы:

<%
response.setStatus(301);
response.setHeader( "Location", modelUrlString );
response.setHeader( "Connection", "close" );
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...