Add Laravel 5.1 to my website?

Status
Not open for further replies.

ebookx10

New Member
Messages
7
Reaction score
0
Points
1
I want to test using Laravel, but it does not work correctly.
My goal is to add a subdomain laravel to [mysite].x10.mx
I upload laravel directory (from a fresh install) to my server, and it looks like this:
Structure1.png

Then, I create a subdomain from CPanel:
Capture.png


I create 2 route from my laravel app:
PHP:
// app/Http/routes.php
Route::get('/', function () {
    return "Home Page";
});

Route::get('test', function () {
    return "Test Page";
});

And this is a result (Case 1):
Capture.png


So, the route laravel.[mysite].x10.mx/test does not work here

I make a small change:
- Move and rename HOME/laravel/public to HOME/public_html/public_laravel
- Change some reference in public_laravel/index.php:
PHP:
require __DIR__.'/../../laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/../../laravel/bootstrap/app.php';
- Change document root for the subdomain to HOME/public_html/public_laravel
- New site structure:
Structure1.png


Finally, it works (Case 2):
Capture.png


I can make it work, but I still don't know why in Case 1, the second route to "/test" lead into error
First, I think that the document root folder of subdomain must be inside the main document root (HOME/public_html), but the first route to "/" in Case 1 still works, so this is not the cause of the error

So, what is the different between inside and outside HOME/public_html that make Case 1 differ from Case 2? Is mod_rewrite module doesn't apply to outside this folder?
Can I make Case 1 work like Case 2?

(Sorry for my poor English)
 
Last edited:
Status
Not open for further replies.
Top