2016-12-07 47 views
0

我最近面臨項目問題。該網站本地運行良好。就像我瀏覽網站時向我展示的頁面一樣,如果我做了一些像「localsite.dev/students」的事情,它也會顯示這個頁面。但是如果我輸入「localsite.dev/students:auth」,我就會得到「禁止訪問!」。我在Windows 8中。這裏使用XAMPP是我的配置:XAMPP Windows中的網址問題

的Apache版本的Apache/2.4.10(Win32的)的OpenSSL/1.0.1t PHP/5.6.24

PHP 5.6.24版本

這是.htaccess文件還是任何Apache設置問題。請告訴我。我使用.htaccess文件就像是以下幾點:!

RewriteEngine敘述在

的RewriteCond%{} REQUEST_FILENAME -f

的RewriteCond%{} REQUEST_FILENAME -d

重寫規則。 index.php [L]

請幫幫我。我已經花了很多時間。預先感謝任何幫助。

回答

0

運行Apache默認「無人」的用戶,它可能有權限瀏覽[OSX /運]用戶目錄或一些subdirectories.So的,您將收到「禁止接入」錯誤時您嘗試查看您的開發網站。另一種情況是,您可能會發現可以查看您的開發站點,但是當您嘗試在文件系統上寫入文件或創建目錄時,PHP會引發錯誤。

因此,要解決這個問題,您可以將Apache配置爲以您的[OSX/Win]用戶身份運行。打開的httpd.conf,並查找以下行:

# User/Group: The name (or #number) of the user/group to run httpd as. 
# It is usually good practice to create a dedicated user and group for 
# running httpd, as with most system services. 
# 
User nobody 
Group nogroup 

更改爲:

User Username01 

重新啓動Apache和你現在好去瀏覽您的網站沒有任何問題,包括使用PHP處理文件和文件夾。

參考鏈接以供參考: Virtual Hosts in xampp

希望它可以幫助你。

+0

感謝您的回覆。這個「localsite.dev/students:auth」不起作用,我得到「訪問被禁止!」錯誤。任何想法如何解決它。它看起來像冒號(:)的URL不起作用。我如何在Apache,XAMPP中解決它? –

+0

你有沒有嘗試任何網址在同一臺服務器上沒有任何冒號?我仍然相信URL是問題。但我從來沒有遇到過這種情況。仍然讓我們試着去研究它。順便說一句,請接受我的答案,如果它可以幫助你 –

+0

是的另一個URL工作正常。正如我在我原來的問題中所述,只有帶冒號的URL不起作用。像「localsite.dev/students」這樣的URL工作正常,但像「localsite.dev/students:auth」這樣的URL不起作用。 –