routes.php 在 Laravel 中不工作
routes.php not working in Laravel
我在 godaddy(经济共享主机)上托管了一个网站。这是我第一次托管一个网站。
因为它有 php 5.4,所以我无法安装 laravel 5,因此我必须选择 laravel 4.2,它已正确安装在根目录中的文件夹 akshay 中。
现在我将 public 文件夹的内容(css js index.php 全部)移动到 public_html 中,这似乎是 public 目录Godaddy 托管。
现在我更改了 public_html 文件夹中的 paths.php 和 index.php 中的一些路径。
paths.php
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../app/storage'
paths.php 我也试过这个替代方法
'app' => __DIR__.'/../../akshay/app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../../akshay/app/storage'
index.php
require __DIR__.'/../akshay/bootstrap/autoload.php';
$app = require_once __DIR__.'/../akshay/bootstrap/start.php';
routes.php
Route::get('/', function()
{
return View::make('index');
});
Route::get('/contact', function()
{
return View::make('contact');
});
我在 app/views/ 中有两个文件 --- index.php 和 contact.php
现在,当我打开我网站的主域 (mysite.com) 时,它打开得很好,即 routes.php 正确地将它定向到我的视图文件夹中的 index.php,但是当我'我打开像 mysite 这样的任何子域。com/contact 然后它不指向 contact.php 而是显示 404 错误。
然后我转到我的 goddady cpanel 主机的子域部分并添加了子域 mysite。com/contact。它在 public_html 中创建了一个联系人文件夹。
现在 mysite.com/contact 显示 403 错误。
我之前所做的一切都只在本地主机上,php artisan serve 在实际服务器中制作了所有东西 fine.Now 它导致了问题,因为我无法正确地了解它是如何工作的我我不能自己解决问题。
我不确定 GoDaddy 使用的是什么网络服务器,但您确定问题出在路由上吗?如果使用 Apache,也许您忘记上传带有重写规则的 .htaccess 文件?
我在 godaddy(经济共享主机)上托管了一个网站。这是我第一次托管一个网站。
因为它有 php 5.4,所以我无法安装 laravel 5,因此我必须选择 laravel 4.2,它已正确安装在根目录中的文件夹 akshay 中。
现在我将 public 文件夹的内容(css js index.php 全部)移动到 public_html 中,这似乎是 public 目录Godaddy 托管。
现在我更改了 public_html 文件夹中的 paths.php 和 index.php 中的一些路径。
paths.php
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../app/storage'
paths.php 我也试过这个替代方法
'app' => __DIR__.'/../../akshay/app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../../akshay/app/storage'
index.php
require __DIR__.'/../akshay/bootstrap/autoload.php';
$app = require_once __DIR__.'/../akshay/bootstrap/start.php';
routes.php
Route::get('/', function()
{
return View::make('index');
});
Route::get('/contact', function()
{
return View::make('contact');
});
我在 app/views/ 中有两个文件 --- index.php 和 contact.php
现在,当我打开我网站的主域 (mysite.com) 时,它打开得很好,即 routes.php 正确地将它定向到我的视图文件夹中的 index.php,但是当我'我打开像 mysite 这样的任何子域。com/contact 然后它不指向 contact.php 而是显示 404 错误。
然后我转到我的 goddady cpanel 主机的子域部分并添加了子域 mysite。com/contact。它在 public_html 中创建了一个联系人文件夹。 现在 mysite.com/contact 显示 403 错误。
我之前所做的一切都只在本地主机上,php artisan serve 在实际服务器中制作了所有东西 fine.Now 它导致了问题,因为我无法正确地了解它是如何工作的我我不能自己解决问题。
我不确定 GoDaddy 使用的是什么网络服务器,但您确定问题出在路由上吗?如果使用 Apache,也许您忘记上传带有重写规则的 .htaccess 文件?