Internal Server Error with LAMP
文章出自:http://blog.iyunv.com/lipei1220/article/details/8186406我的问题:500添加 。htaccess 后刷新网页就出现错误。
原因为下文红字所标。
将php工程从 lampp拷贝到apache2中之后 发现php工程的 restapi无法正常访问,
最后发现是目录下的 新环境 没有启动对.htaccess的支持 ,记录下解决过程
1.在/etc/apache2/mods-enabled 目录下创建
ln -s../mods-available/rewrite.loadrewrite.load
rewrite.load -> ../mods-available/rewrite.load
rewrite.load文件中内容
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
2. 终端运行
sudo a2enmod
程序提示可供激活的模块名称,输入:
rewrite
成功会提示 rewrite already load
3. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)
把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。
例如:
view plaincopy
[*]DocumentRoot "/var/www"
[*]<Directory />
[*] Options FollowSymLinks
[*] AllowOverride All
[*]</Directory>
[*]<Directory "/var/www">
[*] Options Indexes FollowSymLinks ExecCGI Includes
[*] AllowOverride All
[*] Order allow,deny
[*] Allow from all
[*]</Directory>
4. apache2几个配置文件的关系 :
apache2.conf内部依次调用httpd.conf ,conf.d/ ,sites-enabled/
配置的时候可灵活处理
页:
[1]