我最近將一個WordPress博客遷移到運行apache2的新的ubuntu服務器。該博客的路徑 物理地位於/var/www/approot/public/home/blog/(wp-stuff here)
,與舊服務器路徑相同。index.php腳本不會在webroot運行
注意這不是一個WordPress問題。我可以執行我在這個文件夾中創建的一個簡單的PHP腳本; phpinfo.php
它返回就好。然而,index.php
返回403禁止消息。
奇怪的是,如果我直接在http://www.example.com/home/blog/wp-login.php
然後http://www.example.com/home/blog/wp-admin/index.php
訪問它,我可以登錄WordPress控制檯。
但我不能達到http://www.example.com/home/blog/index.php
- 我得到403
而且,我可以訪問類別的網頁上,並../home/blog/wp-content
文件夾下的所有鏈接,但只是沒有主頁。
我有一個.htaccess文件看起來標準:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /home/blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /home/blog/index.php [L]
</IfModule>
# END WordPress
此外,權限在../home/blog/
文件夾設置相同的所有.php文件
-rwxr-xr-x
沒有人有任何的想法爲什麼index.php
被禁止?
檢查Apache的錯誤日誌。如果決定封鎖是由Apache製作的,那麼它應該有一個入口。 – LazyOne
謝謝,這些一堆: –
客戶端被服務器配置拒絕:/var/www/approot/public/home/blog/.html –