我目前使用iMac運行Mavericks進行開發工作。我使用內置版本的Apache,並在我第一次獲得機器時使用自制軟件安裝MySQL。最近我遇到了一個問題,其中一臺虛擬主機未按預期運行,最後我使用Virtual Host X的還原命令清除虛擬主機並重新啓動。Mod重寫啓用,但不能在Apache工作
我設法讓我的虛擬主機再次工作,但自那時以來已經注意到,mod_rewrite,雖然啓用,不起作用。如果我去http://mywebsite.local/events,我得到一個錯誤 「未找到 - 在此服務器上未找到請求的URL /事件。」但如果我去http://mywebsite.local/index.php/events查看頁面罰款。
我認爲使用虛擬主機X恢復可能已經損壞,在我的Apache設置爲restore命令確實有這個警告的東西:
「備份文件包含所有VirtualHostX數據,以及您的網站的副本配置文件,恢復備份將使用先前備份的數據替換這些文件和當前數據(虛擬主機,域詳細信息等)。「
這裏是我遇到問題的網站之一的我的虛擬主機設置的副本:
Options FollowSymLinks
AllowOverride None
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css|ttf|woff)$ /index.php
我第一次經歷的美洲獅這個問題,但既然已經升級到小牛希望它會解決這個問題,但無濟於事。
任何幫助將是偉大的。如果這個問題不能輕易解決,那麼任何有關如何徹底清除你的Apache機器的建議,並再次啓動也會有所幫助。
「它阻止了我的虛擬主機完全運行。」,這很奇怪。 – jacouh