Как перенаправить клиента на правильный URL-адрес после переноса WordPress на nopCommere - PullRequest
0 голосов
/ 28 мая 2018

Мы перевели наш веб-сайт с WordPress на NopCommerce.Теперь все наши старые клиенты пытаются открыть страницу продукта, используя старый URL www.domain.com / product / {product-url} , поддерживаемый WordPress

Но nopCommerce имеет такую ​​структуру, как www.domain.com / {product-url}

Есть ли способ перенаправить на новый URL с правильной страницей продукта?

Спасибо, Джатин

1 Ответ

0 голосов
/ 30 мая 2018

Есть два способа заставить работать новые URL.
1).Добавьте правило перезаписи в файл web.config, который просто проверяет запрошенный формат URL-адреса, если он содержит /product/, то он будет перенаправлен на слаг продукта.

<system.webServer>
    <rewrite>
      <rules>        
        <rule name="rewritewithfallback">
          <match url="(.*)product/(.*)$" />          
          <action type="Redirect" url="{R:2}"  redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  ......
 ......

</system.webServer> 

2).Добавьте правило перезаписи для одного распространенного метода действия - кода для перенаправления на действие продукта по коду.

Примечание. Проверьте с помощью окна в режиме инкогнито, иначе у вас будет непредвиденное поведение перенаправления только из-за обналичивания.

Надеюсь, это поможет!

...