Я только что переместил свой Wordpress-сайт с nginx на Apache2 и обнаружил, что домашняя страница не может быть отображена, вместо этого браузер предлагает мне загрузить ее (файл загружается точно так же, как index.php).
Однако странным является то, что, кроме домашней страницы, все остальные страницы (включая страницу отдельных сообщений, страницы wp-admin, rss, предварительный просмотр темы и т. Д.) Работают нормально.
И у меня есть еще один WordPress сайт, размещенный на той же машине, работает отлично.
Вот файл .htaccess: (это на самом деле то, что сделал Wordpress)
# 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
А вот что я получил из access.log
207.46.92.16 - - [30/Dec/2010:16:17:56 +0800] "GET /index.php HTTP/1.1" 301 - "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.1.4322; .NET CLR 3.0.04506; SLCC1; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)"
На самом деле я сделал следующее, но без изменений:
- Отключить mod_rewrite Копировать
- .htaccess из правильного WordPress
сайт
Кто-нибудь сталкивался с чем-то подобным или имел какое-либо представление об этом?
Я также открываю ссылку здесь. попробуйте следующее:
- http://www.weigblog.com/
- добавление index.php (извините, я не могу опубликовать более 1 ссылки)
- добавление testphp.php