簡體   English   中英

錯誤403禁止在本地主機中導致htaccess的錯誤

[英]Error 403 forbidden error in localhost caused for htaccess

我想使用MacOX資源而不是MAMP在php + mySql中進行開發。

使用時出現問題。 .htaccess的。 我嘗試過在MAMP,WAMP和生產服務器中使用的相同的設備,它們從未出現問題,因此我認為這一定是配置錯誤。 一切正常,直到我包括htaccess。 它拋出403 Forbidden錯誤,並告訴我我沒有權限。 如果我刪除htaccess,一切正常。

有什么建議嗎?

我按照本教程進行安裝。

http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-9-mavericks/

非常感謝你


嗨,謝謝! 我已經部分解決了!

我的htaccess:

RewriteEngine On
RewriteCond% {REQUEST_URI} ^ / system. *
RewriteRule ^ (. *) $ Index.php? / $ 1 [L]
RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteRule ^ (. +) $ Index.php? / $ 1 [L]

解決方案是將#RewriteEngine On行注釋掉,現在拋出錯誤。

我正在使用CodeIgniter進行編程,並且想刪除索引。

本地主機/〜用戶/項目/聯系人不起作用。 404錯誤

本地主機/〜用戶/項目/ index.php /聯系(如果可行)。

謝謝!

在本地主機中,您必須將其刪除,而在服務器端,請再次將其刪除!

我不建議使用Mac OSX的內置Web服務器功能。 在以前的用法中,我注意到它具有非默認配置,這使得調試變得更加困難。

如前所述,.htaccess文件的內容可能非常相關,發布它們可以幫助我們解決問題。

該文件的權限也可能與apache的httpd.conf文件( http://smartwebdeveloper.com/mac/httpd-conf-location-mac )有關。

如果.htaccess嘗試加載某種.htpasswd文件(密碼身份驗證),則可以解釋此問題。 如果您移動.htacces而不是require .htpasswd文件,Apache將無法進行身份驗證。

您可能可以使它正常工作,但我建議使用其他開發環境。 由於大多數托管都是基於Linux的,所以(虛擬)Linux服務器可能是更好的解決方案。 有很多工具可以讓您無需開始系統管理員即可對其進行管理。 當然,手動管理開發環境沒有錯。

如果您不願意嘗試設置更高級的開發環境,我建議您在VirtualBox( https://www.virtualbox.org/ )實例中運行Ubuntu Server。 更好的是創建與生產環境相似的開發環境。

恐怕您提供的信息很少,無法指出問題,但我將從查看.htaccess文件的內容開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM