2013-11-22 26 views
0

我在WordPress public_html文件夾中創建了一個文件夾,並在其中創建了一個test.php文件,如下所示。WordPress目錄中的PHP文件

www.mysite.com/myfolder/test.php

當我瀏覽到這個網址,我得到找不到網頁404錯誤。我的文件夾中的所有其他文件,例如test.txt加載沒有任何問題。這只是php文件沒有運行。任何人都可以請幫忙?

我的.htaccess文件是

# 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 
+1

您的網站託管在哪裏?對於一些託管解決方案,PHP文件有要求由PHP處理的要求。我遇到的一個這樣的限制是PHP文件不能被組讀取。 – marekful

+0

WP運行正常嗎? – anubhava

+0

@anubhava WP運行良好。 – user812120

回答

1

的WordPress擁有自己的.htaccess這可能是治療你的URI作爲某種「搜索引擎友好」的東西,並將其轉換爲其他格式是WP期待。例如,http://www.mysite.com/myfolder/test.php可能會被重寫爲http://www.mysite.com/myfolder/index.php?target=test%25php之類的內容。這將給WP內的404錯誤(不是真正的服務器404錯誤)。也許有些東西可以在WP的配置中完成,或者你可以修改.htaccess來告訴它不要重寫test.php。

1

這是奇怪的,因爲WP由於RewriteCond %{REQUEST_FILENAME} !-f條件而離開您的文件。

嘗試創建一個myfolder/.htaccess文件這一行:

# just one line here 
RewriteEngine On 

這將抵消基本父文件夾的所有重寫規則。

0

請檢查我的文件夾的文件夾權限。它不應該是777,而應該是755在您的服務器上。

請參考Wordpress php file execution