我正在使用本地MAMP網站。我使用微型MVC框架來使用友好的網址 ,因此我不需要在URL中調用index.php(位於public_html目錄內)。在此服務器上找不到請求的URL/public_html/
爲了實現這一點,我有以下的htaccess:
RewriteEngine on
RewriteCond %{REQUEST_URI} !public_html/
RewriteRule (.*) /public_html/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
然後我在/ etc下面的行/主機
127.0.0.1 mywebsite
另外,我已在在httpd.conf
以下<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/mywebsite"
ServerName mywebsite
</VirtualHost>
所以如果我簡單地從瀏覽器中調用http://mywebsite
,整件事情就會順利進行。
那麼問題是什麼?
如果我嘗試從局域網中的另一臺計算機訪問同一頁面,則會出現此問題。
所以,如果我寫http://192.168.1.15/mywebsite
的答案是:
未找到
所請求的網址/的public_html /沒有被此服務器上找到。
如果我從我自己的機器上調用http://localhost/mywebsite
,我會得到相同的消息。
我的感覺是與.htaccess有關,但我一直在嘗試一個 很多不同的想法,我在網上找到了,沒有任何工作。
我想解決這個問題,因爲我需要其他人從他們的機器上檢查網站。
如果您有任何線索請幫助。非常感謝。
編輯:我無法解決這個問題,所以作爲一個臨時解決方案我已經在AppFog上爲我的團隊創建了一個免費帳戶,以便能夠訪問該頁面直至我們開始製作。 經過這麼多年,我認爲計算會更容易......事實上越來越難。 htaccess文件對我來說是一個巨大的神祕面紗!感謝無論如何:)