2016-10-21 5 views
0
<VirtualHost *:80> 
      ServerAdmin [email protected] 
      ServerName abc.com 
      ServerAlias www.abc.com 
      DocumentRoot /var/www/html/wordpress/ 
      <Directory /var/www/html/wordpress/> 
      Options All 
      AllowOverride All 
      order allow,deny 
      allow from all 
      </Directory> 
      ErrorLog /var/logs/error_wp.log 
      CustomLog /var/logs/access_wp.log combined 
</VirtualHost> 

У меня были проблемы с URL-адресом Wordpress, после чего я изменил URL-адрес на abc.com, и теперь Wordpress корректно отображает все страницы.VirtualHost устанавливает URL-адрес как abc.com/subdirectory/

Но когда дело доходит до домашней страницы, abc.com, он перенаправляет на abc.com/wordpress/

Поэтому, когда я печатаю abc.com в браузере, он перенаправляет на abc.com/wordpress/

И он говорит: «Ой! Эта страница не найдена».

Чудо, где может быть проблема.

Я использую default .htaccess для Wordpress. Я использую статическую домашнюю страницу. Кроме главной страницы все остальные страницы работают правильно. Я могу войти в систему, используя abc.com/wp-admin/

Заранее спасибо.

ответ

0

Проблема была довольно глупо. Я установил статическую страницу как домашнюю страницу, у которой была запись в db как abc.com/wordpress/. Поэтому каждый раз, когда я нажимаю на главную страницу, он будет искать abc.com/wordpress/wordpress, который на самом деле не существует.

0

В вашем блоке каталога должен быть указан путь к корню, а не абсолютный путь. См., Исправляется ли это:

  <Directory /> 
      Options All 
      AllowOverride All 
      order allow,deny 
      allow from all 
      </Directory> 

Кроме того, вы не должны указывать конечную косую черту с корнем документа.

DocumentRoot /var/www/html/wordpress 

Вот весь исправленный файл конфигурации:

<VirtualHost *:80> 
      ServerAdmin [email protected] 
      ServerName abc.com 
      ServerAlias www.abc.com 
      DocumentRoot /var/www/html/wordpress 
      <Directory /> 
      Options All 
      AllowOverride All 
      order allow,deny 
      allow from all 
      </Directory> 
      ErrorLog /var/logs/error_wp.log 
      CustomLog /var/logs/access_wp.log combined 
</VirtualHost> 
+0

Нет, это не поможет. Это оказалось 404. –

+0

Я получил его работу. Проблема была довольно глупой. Я установил статическую страницу как домашнюю страницу, у которой была запись в db как abc.com/wordpress/. Поэтому каждый раз, когда я нажимаю на главную страницу, он будет искать abc.com/wordpress/wordpress, который на самом деле не существует. Благодаря :) –

 Смежные вопросы

  • Нет связанных вопросов^_^