繁体   English   中英

找不到apache2重写页面

[英]apache2 rewrite page not found

我刚刚完成了Apache的设置。

安装程序如下所示:

我的虚拟主机:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName system.local
    ServerAlias www.system.local
    DocumentRoot /var/www/system
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我的主机文件是:

   127.0.1.1       system.local

我还使用了a2enmod来启用mod_rewrite。

当我打开我的应用程序,例如转到/ Admins / index时,找不到页面。

有人知道我可能会缺少什么吗?

如果您使用的是.htaccess文件。 您需要使用AllowOverride All允许在您的Web目录中使用.htaccess文件。 为此,您的代码应如下所示。

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName learningbank.local
    ServerAlias www.learningbank.local
    DocumentRoot /var/www/system_learningbank
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/system_learningbank>
     AllowOverride All
    </Directory>
</VirtualHost>

另外,在进行配置更改时,请不要忘记重启apache。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM