如何在Ubuntu下启动Apache的Rewrite功能_php技巧

在终端中执行

sudo a2enmod rewrite

指令后,即启用了 Mod_rewrite 模块。

另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

一点小提示

事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方:

sudo vim /etc/apache2/sites-enabled/000-default

将其中的:

AllowOverride None

修改为:

AllowOverride All

上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

最后,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart.

时间: 2024-09-17 09:42:05

如何在Ubuntu下启动Apache的Rewrite功能_php技巧的相关文章

如何在Ubuntu下启动Apache的Rewrite功能

在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块. 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块.用指令操作就是: sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabl

windows下PHP APACHE MYSQ完整配置_php技巧

经过最近一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功.现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   首先说一下我用

在Windows XP下安装Apache+MySQL+PHP环境_php技巧

在整个wamp环境搭建中,本质的工作如下: 1,配置系统对php中dll文件能默认处于调用状态. 在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式. 第一种是:把需要调用dll文件复制到C:\windows\ system32\(如果是Windows 2000操作系统,则为C:\WINNT\ system32\)目录下. 第二种是:把.dll后缀文件所在的文件夹的地址,追加到系统的path变量中去,这样的话,系统启动的时候,也会默认把dll文件自动载入内存中. 第三种是:把

如何在Ubuntu下配置L2TP VPN

如何在Ubuntu下配置L2TP VPN 之前发布了一篇如何在Ubuntu下架设PPTP协议的VPN服务的文章,不过有些情况下,PPTP会受到影响而不能正常使用,那么你还有一种选择,就是使用L2TP/IPSec 的VPN.  安装软件包 sudo apt-get install xl2tpd openswan ppp IPSec / Openswan 打开 /etc/ipsec.conf 文件,做如下配置: config setup nat_traversal=yes virtual_priva

ubuntu 下安装apache 和php 的问题

问题描述 我在ubuntu下安装apache和php后,进行测试,首先输入-# /usr/local/apache2/bin/apachectl restart输入完后无任何提示(不知道apache是否启动)然后在浏览器里输入localhost/phpinfo.php,注:事先已在/usr/local/apache2/htdocs里建了一个文件:phpinfo.php,内容为:<?php phpinfo();?>结果提示下载这个文件,而不是打开一个网页.在网上查,说apache没有成功加载ph

如何在ubuntu下编译linux API文件?

问题描述 如何在ubuntu下编译linux API文件? 一个用到了Linux API的C文件,应该如何在ubunt下编译,我编译时总会出现系统头文件出错的情况或者缺少某个头文件 解决方案 gcc -wall -g xx.c -o xx 找出你调用的api函数x,使用man x,可以查看需要的头文件

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP   在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.make

如何在Ubuntu下配置PPTP VPN

如何在Ubuntu下配置PPTP VPN 安装pptpd $ sudo apt-get install pptpd 编辑配置文件: $ sudo vi /etc/pptpd.conf 找到最下面,修改ip: localip 你的主机ip remoteip 10.100.0.2-10 第二行为分配的ip段  设置dns $ sudo vi /etc/ppp/pptpd-options 修改以下部分为google的dns: ms-dns 8.8.8.8 ms-dns 8.8.4.4 设置账号: $

如何在Ubuntu下使用Sony PSP手持游戏机

该页解释了如何在http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu下使用 Sony PSP (Playstation Portable) 手持游戏机. 加载 PSP 只需要将 PSP 插到 USB 接口, GNOME 将自动识别并在桌面建立图标. 卸载/弹出 PSP 当要拔出 PSP时, 需要先右键单击图标选择"卸载". PSPVC PSPVC (Playstation Portable Video Co