2015-04-23 37 views
15

Tôi có cấu trúc này:Làm thế nào để chuyển hướng đến thư mục nào trên laravel

miền của tôi: www.example.com

và đây là thư mục dự án laravel tôi: http://www.example.com/project

và tôi muốn chuyển hướng đến http://www.example.com/project/public

Tôi biết câu trả lời này đã được trả lời trước nhưng tôi cố gắng thực hiện nó và không hoạt động cho tôi.

Xin lỗi vì tiếng anh của tôi, tôi chỉ nói Tây Ban Nha

+0

Bạn đang sử dụng nginx hoặc apache? – Ravan

Trả lời

22

Đối với htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.example.com$ 
RewriteCond %{REQUEST_URI} !project/public/ 
RewriteRule (.*) /project/public/$1 [L] 

Đặt nó vào public_html/hoặc www của bạn/thư mục mà là gốc rễ của example.com/

+0

Bằng cách nào đó tính năng này không hoạt động với localhost dưới dạng URL. (Dòng thứ 3 là vấn đề tôi tin, không chắc chắn tại sao) – Ben

+0

Hãy thử điều này! http://stackoverflow.com/a/15499862/2684718 – bodruk

0

tôi đã tạo tập lệnh php này và được đặt trong thư mục gốc của thư mục laravel:

 

    $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 
    header("Location: " . $actual_link . "public/index.php"); 

6

r ename /server.php đến index.php

+3

Công việc này, NHƯNG bạn phải chỉnh sửa tất cả các đường dẫn đến tệp CSS và JS. Ít thực tế hơn giải pháp .htaccess. – Nebster

Các vấn đề liên quan