Сокращенные URL-адреса добавляют некоторые символы конца URL-адреса и вызывают ошибку 404 на сайте WordPress. - PullRequest
0 голосов
/ 15 мая 2018

Наш сайт Wordpress размещен на сервере IIS 7.5, и хотя мы публикуем ссылку на публикацию на Linkedin (например, http://sitename.com/postname/),, она укорачивает ссылку, как и ожидалось, но при нажатии на эту ссылку выдает ошибку 404. URL-адрес от linkedin http://sitename.com/postname/%C2%A0

Проблема, кажется, что добавление "% C2% A0".

Есть идеи, чтобы решить эту проблему? Я обновил постоянные ссылки, но не помог.

Спасибо.

1 Ответ

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

Когда я столкнулся с подобной проблемой, я впервые попробовал перманентное перенаправление 301 в .htaccess, это исправило мою проблему, или рассмотрите этот плагин: 301 перенаправление

я предлагаю вместоиспользуя файл htaccess, вы должны загрузить плагин WordPress под названием SImple 301 Redirects.Это очень просто.Может быть, если вы сделаете 301 переадресацию на уровне плагина WordPress, WordPress может справиться с ними лучше. source

EIDT на IIS попробуйте это

<!-- Web.config file in subdirectory to be redirected -->
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="RedirectRule" stopProcessing="true">
          <match url="(.*)" ignoreCase="true" />
          <action type="Redirect" url="http://www.newdomain.com/{R:1}" redirectType="Permanent" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="www\.old-domain\.com" />
            </conditions>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Если вы используете WordPress (или другое веб-приложение, которое может переписывать локальные файлы), убедитесь, чтофайл Web.config недоступен для записи. источник

...