2012-09-03 64 views
1

我有一個簡單的問題需要解決。每次訪問.htaccess(由Joomla使用)中明確定義的URL之一時,我都會收到403 Forbidden消息。關於我的設置爲未由Joomla管理的頁面啓用mod_rewrite規則 - 403禁止

詳情:

  1. 我使用的是共享主機
  2. Joomla是安裝在根文件夾
  3. 我新創建的頁面位於/new/products.php
  4. .htaccess是默認的由Joomla提供一個附加規則:rewriterule $/new/products^ /new/products.php [R=301,L]
  5. Options +FollowSymLinks已註釋掉,但將其切換爲不打開改變什麼

每一次我訪問mysite.com/new/products我越來越:

故宮

您沒有權限訪問/新/產品/在此服務器上。 此外,嘗試 使用ErrorDocument來處理請求時遇到404未找到錯誤。

任何想法?

+0

您是否嘗試添加'defined('_JEXEC')或死亡('Direct Access not allowed。');'?另外,嘗試'define'而不是'defined'。 – Lodder

回答

1

最後,我只是刪除舊網站,清除.htaccess中的所有Jooml條目,並確定RewriteBase指向我的目錄。問題不在了。

+0

'.htaccess'文件如何被重寫,在我的網站上我沒有改變任何htaccess文件,網站昨天工作正常。但現在它不起作用,因爲在.htaccess中有一些代碼「拒絕訪問」。我的網站被黑客攻擊? –

+0

也許你的管理員已經改變了你服務器上的訪問權限。這可能導致「拒絕訪問」。我建議在單獨的問題中發佈這個,這樣你會得到更多的關注,人們可以幫助你。 –

+0

感謝您的回覆 –