Php 如何在使用Laravel开发的站点中更改URL?

Php 如何在使用Laravel开发的站点中更改URL?,php,laravel,laravel-4,Php,Laravel,Laravel 4,我有一个网站是由一个自由职业开发人员使用Laravel4开发的。虽然开发人员为每个页面开发了一些标准URL,但我希望能够更改URL中的单词以适合我的每个目标市场。 例如,开发者制作了一个页面的URL:www.site.com/public/city/vehicles 稍后,我希望能够切换到www.site.com/Rome/Cars或www.site.com/Sydney/bikes 然而,开发人员表示,以后不可能更改URL,因为这是Laravel的限制。有谁能解释一下这一点以及如何做到这一点吗

我有一个网站是由一个自由职业开发人员使用Laravel4开发的。虽然开发人员为每个页面开发了一些标准URL,但我希望能够更改URL中的单词以适合我的每个目标市场。 例如,开发者制作了一个页面的URL:www.site.com/public/city/vehicles

稍后,我希望能够切换到www.site.com/Rome/Cars或www.site.com/Sydney/bikes

然而,开发人员表示,以后不可能更改URL,因为这是Laravel的限制。有谁能解释一下这一点以及如何做到这一点吗?

您可以通过编辑Apache2配置文件从Laravel 4网站路径中删除“/public/”

此文件可以位于不同的位置(取决于您的服务器设置),但应易于查找。例如,对于AWS EC2(Ubuntu 14.04),它是
/etc/apache2/sites available/000 default.conf

要将此代码段放置在该配置文件中:

DocumentRoot /var/www/YOUR_PATH/public
<Directory "/var/www/YOUR_PATH/public">
    AllowOverride ALL
</Directory>
通过编辑Apache2配置文件,可以从Laravel 4网站路径中删除“/public/”

此文件可以位于不同的位置(取决于您的服务器设置),但应易于查找。例如,对于AWS EC2(Ubuntu 14.04),它是
/etc/apache2/sites available/000 default.conf

要将此代码段放置在该配置文件中:

DocumentRoot /var/www/YOUR_PATH/public
<Directory "/var/www/YOUR_PATH/public">
    AllowOverride ALL
</Directory>

为什么不可能呢??如果需要,URL可以使我成为动态的。使用路由作为

Route::get('/city/{slug}/{slug}',array('as'=>'city.vehciles','uses'=>'yourcontroller@yourmethod'));
这将输出:

       www.site.com/city/Rome/Cars
     //if public folder is removed from url .
//Here `Rome` and `cars` are dynamic and the value comes as per the slug value from database. 
在上面的路线中,
slug
是可以使我变得动态的东西。在仪表板中添加车辆时,只需保留一些地方来添加slug

另外,如果你想探索更多,请看这个


希望你得到它

为什么不可能??如果需要,URL可以使我成为动态的。使用路由作为

Route::get('/city/{slug}/{slug}',array('as'=>'city.vehciles','uses'=>'yourcontroller@yourmethod'));
这将输出:

       www.site.com/city/Rome/Cars
     //if public folder is removed from url .
//Here `Rome` and `cars` are dynamic and the value comes as per the slug value from database. 
在上面的路线中,
slug
是可以使我变得动态的东西。在仪表板中添加车辆时,只需保留一些地方来添加slug

另外,如果你想探索更多,请看这个


希望你得到它

我不是那么有技术倾向,所以我会用你的建议和我的开发者进行头脑风暴。我不是那么有技术倾向,所以我会用你的建议和我的开发者进行头脑风暴