2014-10-03 1 views
0

Корневой URL моего блога показывает« 404 - Файл или каталог не найден ». Это произошло сразу после того, как я изменил параметры постоянной ссылки и применил« день и имя ».URL-адрес root: «404 - Файл или каталог не найдены

Если изменить параметры по умолчанию постоянной ссылки, то все работает отлично.

он отлично работает, когда я использую MyDomain.com/page однако, когда я просто пытаюсь MyDomain.com/page он выдает ошибку 404.

Следующая ссылка сообщает мне солью но это невозможно для меня, поскольку у меня есть мой сайт на совместном хостинге. Он находится на IIS 7.

Любая помощь будет оценена по достоинству.

Благодаря

ответ

0

В принципе, для постоянной ссылки на работу, вам нужно переписать запросы на index.php, поэтому правильные параметры могут быть разобраны и отправлены вниз. Поэтому на другом веб-сервере должны быть разные правила перезаписи.

Например, для Nginx серверов, вам необходимо установить следующие правила перезаписи на WordPress корень

try_files $uri $uri/ /index.php?q=$request_uri; 

Я не очень семьи с IIS, но в соответствии с http://www.iis.net/learn/extensions/url-rewrite-module/enabling-pretty-permalinks-in-wordpress, вы должны быть в состоянии включить Постоянная ссылка:

<rewrite> 
    <rules> 
     <rule name="Main Rule" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="index.php" /> 
     </rule> 
    </rules> 
</rewrite> 

к системе.webServer раздел.

Я знаю, что настройка nginx работает, потому что я использую ее сам. Вы можете попробовать правило IIS на своем собственном сервере.

+0

Спасибо! Отлично работает ! –