【问题标题】:All laravel routes not found except default route on Vagrant除 Vagrant 上的默认路由外,未找到所有 laravel 路由
【发布时间】:2018-08-14 15:29:27
【问题描述】:

在 Windows 10 上安装了带有 Vagrant 的 Laravel,由于某种原因,所有 laravel 路由都不是基于: 流浪者(Ubuntu 16 + Apache2):

在 Vagrant File 上取消注释这些行:

config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder "www", "/var/www/"

Apache 000-default.conf

<VirtualHost *:80>
ServerAdmin info@somesite.devs
ServerName somesite.devs
ServerAlias www.somesite.devs
DocumentRoot /var/www/somesite/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /phpmyadmin /usr/share/phpmyadmin/
<Directory /usr/share/phpmyadmin/>
 Options FollowSymlinks
 DirectoryIndex index.php
</Directory>

/etc/hosts:

127.0.0.1       localhost
127.0.1.1       ubuntu
192.168.33.10 somesite.devs

C:\Windows\System32\drivers\etc\hosts:

192.168.33.10 www.somesite.devs

C:\www\somesite\public.htaccess :

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

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

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

【问题讨论】:

    标签: laravel vagrant


    【解决方案1】:

    Mod_rewrite 不允许执行其工作,因此您无法访问任何使用漂亮 url 的 url。您只能访问索引。

    你不见了(或类似的东西):

    AllowOverride All
    

    在相关目录的主机配置中。

    虽然您似乎想要为该站点设置一个单独的虚拟主机。

    【讨论】:

    • 请问这个具体放在哪里?我刚刚将它添加到我的 Apache 000-default.conf 中,如下所示:AllowOverride All 但仍然无法正常工作...
    • 你重启了服务器?您可能需要阅读有关 apache 配置的信息或进行更多挖掘
    • 我刚刚找到了解决方案 lagbox。这是一个关于 Apache2.conf,我编辑了这个目录: Options Indexes FollowSymLinks AllowOverride None 要求所有授予 到 AllowOverride All 要求所有授予 谢谢顺便说一句
    猜你喜欢
    • 2018-09-29
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多