我已經開發了一個關於l4的網站,現在我正嘗試將它上載到共享服務器上。該應用程序可以從子域http://bookcheetah.thedevs.org或http://thedevs.org/bookcheetah訪問,但唯一的問題是,無論何時嘗試點擊或搜索,您總是收到404錯誤。我嘗試了不同的方式,如this one和this one,但當我點擊時仍然出現404錯誤。它可能是子域?請幫我解決這個錯誤。Laravel 4在線共享服務器上託管
回答
我在文檔根目錄中創建一個.htaccess文件用下面的代碼:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
這個問題解決了!
看起來像mod_rewrite的問題。如果你通過index.php訪問你的路線,例如http://bookcheetah.thedevs.org/index.php/howitworks他們似乎工作正常。
檢查是否在服務器上啓用了mod_rewrite,並且您的.htaccess文件具有正確的規則。
只是爲了在一個地方得到所有的答案。
如果你可以訪問你的頁面中提到的方式龍騎(EI http://yourdomain.com/yoursubfolder/index.php/yourpage),但是當你嘗試沒有看到「未找到錯誤」「的index.php」的部分訪問同一網頁時可能會嘗試在您的加入的.htaccess(在 「/公用」 文件夾)的文件以下行:
剛過:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
添加以下行(如果使用股票的.htaccess從Laravel最後的斜線很重要):
RewriteBase /yoursubfolder/
這應該告訴你的web服務器從「yoursubfolder」提供文件,就好像它們在「/」基文件夾中的位置一樣。
希望幫助別人。
嘿,你的意思是哪個子文件夾? – TechyTimo
@TechyTimo 假設你有一個域http://iamdomain.com/ ,你想從一個子文件夾爲你的Laravel應用程序/ iamsubfolder 這樣的完整路徑是http://iamdomain.com/iamsubfolder 然後RewriteBase指令將是: 'RewriteBase/iamsubfolder /' –
- 1. 在共享託管服務器(hostgator)上部署Laravel 4
- 2. 共享託管服務器上的Laravel返回錯誤500
- 3. laravel 4 godaddy共享託管路由
- 4. 如何共享託管服務器
- 5. Azure CDN與共享託管服務器
- 6. htaccess - 在一臺共享服務器上託管多個域,
- 7. 在共享託管服務器上設置Django應用程序
- 8. 在共享服務器上託管照片和視頻?
- 9. 如何讓sqlite在共享託管服務器上工作?
- 10. 如何在Godaddy Linux共享託管服務器上安裝xpdf?
- 11. 我可以在共享託管服務器上安裝git嗎?
- 12. 節點js服務器無法在共享託管服務器上工作
- 13. 共享託管服務器上使用codeigniter困惑
- 14. AngularDart - 上傳到共享託管服務器
- 15. 如何在共享託管服務器上配置/啓用php-phantomjs
- 16. 在共享託管服務器的OpenID登錄問題
- 17. 服務器特定的web.config從共享驅動器託管
- 18. Laravel共享的託管資源錯誤
- 19. 託管Laravel 4.2共享主機項目
- 20. FatalErrorException在RouteServiceProvider.php 58行:當複製到共享託管服務
- 21. 託管服務器上
- 22. 使用在線MySQL託管服務器
- 23. 將ssl集成到共享託管服務器
- 24. 的.htaccess SSL HTTPS一個域名託管共享服務器
- 25. 配置和託管CakePHP網站到Bluehost共享服務器
- 26. 將網站傳輸到共享託管服務器
- 27. 如何在共享的RHEL服務器上託管mod_perl應用程序?
- 28. 如何使用Plesk在共享託管服務器上安裝Django?
- 29. 在共享cPanel服務器上託管PHP Zend Framework應用程序
- 30. 跨多個WCF服務共享會話託管在同一臺機器上
非常感謝!至少我可以看到我的應用程序工作。我沒有看到目錄上甚至在public_html目錄上的任何.htaccess文件。如何在常規cpanel帳戶上檢查id mod_rewrite是否已啓用? – TechyTimo
謝謝,我在我的文檔根目錄下創建了一個.htaccess文件,其中包含mod_rewrite – TechyTimo