Я просто перевел мой сайт Wordpress с помощью nginx на Apache2 и обнаружил, что домашняя страница не может быть показана, вместо этого браузер предложит мне загрузить его (загрузка файла точно соответствует индексу.php).Apache2 + Wordpress, не отображающий 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 из правильного словаря сайт
Неужели кто-нибудь сталкивался с чем-то вроде этого или имел к этому ключ?
Я также открываю ссылку здесь. попробуйте следующее:
- http://www.weigblog.com/
- добавления index.php (жаль, что я не могу опубликовать более 1 ссылка)
- добавления testphp.php
Что содержит загруженный файл? –
Содержимое загруженного файла совпадает с индексом index.php – WeiG