Php Laravel 5.1除'外,布线不工作/';
我在Php Laravel 5.1除'外,布线不工作/';,php,http-status-code-404,laravel-routing,laravel-5.1,Php,Http Status Code 404,Laravel Routing,Laravel 5.1,我在/var/www/polyforms.me中创建了一个新的laravel项目,并创建了虚拟主机文件polyforms.conf: <VirtualHost *:80> ServerName polyforms.dev ServerAdmin webmaster@localhost DocumentRoot /var/www/polyforms.me/public ErrorLog ${APACHE_LOG_DIR}/polyforms.me-e
/var/www/polyforms.me
中创建了一个新的laravel项目,并创建了虚拟主机文件polyforms.conf
:
<VirtualHost *:80>
ServerName polyforms.dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/polyforms.me/public
ErrorLog ${APACHE_LOG_DIR}/polyforms.me-error.log
CustomLog ${APACHE_LOG_DIR}/polyforms.me-access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
ServerName polyforms.dev
服务器管理员webmaster@localhost
DocumentRoot/var/www/polyforms.me/public
ErrorLog${APACHE_LOG_DIR}/polyforms.me-error.LOG
CustomLog${APACHE_LOG_DIR}/polyforms.me-access.LOG组合
#vim:syntax=apachets=4sw=4sts=4srnoet
当我转到polyforms.dev
时,它会按其应有的方式打开主页,但当我转到polyforms.dev/about
时,它会显示以下内容:
如果我使用
php artisan serve
并使用http://localhost:8000/about
一切正常。。。问题是什么?如何解决?我想。htaccess被忽略了
ServerName polyforms.dev
服务器管理员webmaster@localhost
DocumentRoot/var/www/polyforms.me/public
允许超越所有
ErrorLog${APACHE_LOG_DIR}/polyforms.me-error.LOG
CustomLog${APACHE_LOG_DIR}/polyforms.me-access.LOG组合
在web根目录中是否有一个.htaccess文件,它将所有内容指向index.php?如果没有,这就是问题所在(请参阅关于在何处添加内容的说明)。如果是这样,Apache可能被配置为拒绝.htaccess覆盖。在这种情况下,您需要在VirtualHost配置中添加一个段,以允许这些操作。有关更多信息,请参阅。也可能是未启用mod_rewrite。如果使用Ubuntu、Debian或其他基于Debian的操作系统,则使用sudo a2enmod重写
,然后再重新加载sudo服务apache2即可。公用文件夹中有.htaccess文件。所以把它复制到cpanel的root.htaccess文件中 这对我很有用,非常感谢!
<VirtualHost *:80>
ServerName polyforms.dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/polyforms.me/public
<Directory "/var/www/polyforms.me/public">
AllowOverride all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/polyforms.me-error.log
CustomLog ${APACHE_LOG_DIR}/polyforms.me-access.log combined
</VirtualHost>