Остановка Wordpress от добавления /index.html ко всему - PullRequest
0 голосов
/ 17 января 2011

У меня есть спагетти-код темы, которую я унаследовал от кого-то, и по какой-то причине Google Analytics показывает, что я продолжаю получать обращения к различным URL-адресам на сайте, но все URL-адреса добавляются в /index.html. Таким образом, пример будет выглядеть как http://www.mysite.com/category/storyname/index.html

И, похоже, это происходит почти со всеми (несмотря на то, что мои постоянные ссылки установлены как "аккуратные").

Итак ...

  1. Что, черт возьми, может быть причиной этого?
  2. Как мне это исправить? Когда я посещаю все эти страницы, я получаю 404 ошибки, а это значит, что мои посетители не получают того, что хотят.

У меня есть плагин Redirection, и я пытался вручную обновить некоторые из них, но это смешно. Я уверен, что есть способ сделать это с помощью htaccess, но я почти ничего не знаю об этом. Вот что мой htaccess в настоящее время имеет (по умолчанию):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

1 Ответ

1 голос
/ 17 января 2011

Что-то подсказывает мне, что это может быть результатом того, что паук сканирует ваш сайт, пытаясь угадать ваши URL.Можете ли вы опубликовать из журналов, которые показывают страницы?Получаете ли вы много запросов об этом подряд от одного и того же пользовательского агента?

Если я прав, вы действительно ничего не можете с этим поделать, кроме того, что вы можете написать код перенаправления для каждого из них, чтоэто довольно легко сделать, если вы можете справиться с PHP.Этот ответ на WordPress Ответы объясняет, как:

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

-Майк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...