2016-12-12 39 views
1

我是Laravel框架的新手。我正在考虑学习它并将其用于个人项目,但在阅读文档时,我发现Web服务器文档根目录需要设置为项目文件夹。现有网站上的Laravel项目

是否可以将laravel项目与使用PHP和apache构建的现有webiste集成?例如,如果我有一个WordPress的安装,并没有使用框架,但希望创建一个子网站,我可以添加更多的HTML和PHP文件到现有网站的某个文件夹或使用不同的虚拟主机。不过,不确定Laravel的整合是否会如此轻松。

回答

1

是的,这是可能的。我提到 here应该为你工作。

要使它工作,您应该修改Laravel和Wordpress .htaccess文件。

Laravel .htaccess例如:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     #Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    RewriteCond %{REQUEST_URI} !^/blog/ # <=== NEW LINE!!!! 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 


    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

的WordPress .htaccess例如:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /blog/ # <==== CHANGED LINE!! 
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule . /blog/index.php [L] # <==== CHANGED LINE!!! 
</IfModule>