我在服务器上上传了我的PHP(codeigniter)项目。但是当我运行它时,我会进入窗口
Index of /
Name Last modified Size Description
Apache Server at 'ip address here' Port 80
项目文件夹位于/ var / www /
中DocumentRoot在projectName.conf目录中设置为/ var / www / projectName
答案 0 :(得分:1)
确保您的网站.conf
指向公用文件夹,而不是网站根目录。
<VirtualHost *:80>
ServerName site.co.uk
DocumentRoot /var/www/site.co.uk/public
<Directory "/var/www/site.co.uk/">
Options -Indexes +FollowSymLinks
Order allow,deny
Allow from all
AllowOverride FileInfo All
Require all granted
</Directory>
</VirtualHost>
答案 1 :(得分:0)
你必须确定这个问题的3分
1)需要/var/www/projectName/.htacces中的.htacces文件,该文件由codeignitor提供
2)必须具有可重写模块。 如果您使用的是Ubuntu OS和apache2,请在终端中执行“sudo a2enmod rewrite”以启用此功能。
3)必须允许通过apache.conf中的.htaccess规则覆盖/ var / wwww文件夹中的URL。 如果您使用的是Ubuntu OS和apache2,则编辑文件/etc/apache2/apache.conf。并在块/部分中将“Allowoverride none”更改为“Allowoverride All”。然后通过“sudo service apache2 restart”命令重新启动apache