我有一个现有的网站:test.local,它已经包含一个脚本(wordpress)。我想使用laravel 5.4进行/ test和/ test2响应,所以我修改了vhost文件以包含2个别名(for / test和/ test2):
Alias /test "/var/www/path/site/public"
Alias /test2 "/var/www/path/site/public"
<Directory /var/www/path/site/public>
AllowOverride All
Order allow,deny
allow from all
</Directory>
如果我访问/ test和/ test2它可以工作。
问题在于我想要的routes / web.php:
Route::any('/test/ok', [
'as' => 'index',
'uses' => 'Frontend\Index@index'
]);
但在浏览器上访问时似乎无法使用http://test.local/test/ok但http://test.local/test/test/ok访问它。我可以从路由'/ test'中删除并只留下'/ ok'但是当我生成路由(按名称)时,它将是http://test.local/ok,它不会被vhost别名捕获。
对此有何解决方案? (除了重新定义路由功能助手,还要在所有呼叫中包含“\ test”。
谢谢!