2013-03-05 38 views
0

我知道有一些(可能)相同的問題,但我找不到任何工作解決方案。空HTACCESS下降網頁(403錯誤)

我已將.htaccess文件放在服務器上的index.php旁邊。 即使.htaccess爲空,該站點也會返回錯誤403(禁止訪問)。

我想要做的是刪除.php擴展名。

http://foo.net/web_new/index_1024.php 

即使我把下面進入的.htaccess,該網站仍返回錯誤403

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php 
</IfModule> 

我發現在網絡上,使mod_rewrite的,我應該啓用在httpd.conf。但我搜索整個服務器(ftp),但沒有任何線索。

其中的phpinfo()發現conf.d文件

/etc/php5/conf.d 

那裏是我的根

/srv/www/web6/ 

任何想法,我能做什麼呢?

+0

如果您刪除.htaccess並只是在您的web文件夾中有一個普通的index.html頁面,那麼它是403嗎? – Keeleon 2013-03-05 14:35:35

+0

你有沒有其他網站在該網站的根? – Schoffelman 2013-03-05 14:38:15

+0

我想你租用了你的webspace並且實際上並不擁有服務器?您是否可以從您的FTP客戶端更改到/etc/php5/conf.d文件夾?你有SSH訪問權限嗎?如果沒有,那麼你無法更改httpd.conf文件,你將不得不問服務器所有者/你的提供者。 – chrki 2013-03-05 14:44:32

回答

2
  1. 確保.htaccess具有644個權限
  2. 我想你可以刪除ifModule ......我覺得很 「亂」 有...
  3. 你的代碼看起來很好...
+0

Alex,謝謝你的回答。 .htaccess權限已設置爲644,並且我還刪除了 Sebastjan 2013-03-05 16:50:12

+0

檢查是否啓用了mod_rewrite的內容...您必須取消註釋或在某處添加某些行... – Alex 2013-03-05 17:57:56