0
我一直在四處搜索,嘗試各種不同的方法,但我似乎無法弄清楚什麼是錯的。htaccess文件在服務器上工作,不在本地工作
我有下面這段代碼的.htaccess:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
它的工作原理在生產服務器上很好,讓影射配置文件設置還好吧。 雖然我試圖在本地爲本地開發,但在那裏我得到了404錯誤,指出當我到localhost/example/login(它對應於domain.com/login)時,該文件不存在。
我試過不同的設置,設置AllowOverride All,檢查是否在phpinfo()中啓用了mod_rewrite;什麼不是。但我似乎無法弄清楚什麼是錯的。
有什麼建議嗎?
我只是引用這個: 我已經嘗試了不同的設置,設置AllowOverride All,檢查是否在phpinfo()中啓用了mod_rewrite;什麼不是。但我似乎無法弄清楚什麼是錯的。 我曾嘗試測試是否可以通過在httpd.conf中設置不正確的值來搞亂服務器並重新啓動它;看看它是否會再次出現。它沒有,所以我有正確的文件以及...任何其他建議? –
檢查.htaccess文件的名稱:) 可能會將您的虛擬主機鏈接到另一個目錄,將另外一個虛擬主機添加到另一個目錄並在其中添加htaccess。 –
我從未在本地開發機器上添加虛擬主機。我會快速查看! –