Ubuntu开启.htaccess的支持配置方法分享
来源:互联网 发布:java实现链表结构 编辑:程序博客网 时间:2024/06/05 16:22
Ubuntu服务器下默认是不支持.htaccess的,我们要让ubuntu支持.htaccess需要简单的开户一下,下面我们来看看具体步骤
步骤:
1. 终端运行
代码如下:
sudo a2enmod
程序提示可供激活的模块名称,输入:
rewrite
事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方:
sudo vim /etc/apache2/sites-enabled/000-default
将其中的:
AllowOverride None
修改为:
AllowOverride All
<Directory />
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
</Directory>
<Directory "/var/orioner">
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
</Directory>
其实网上其它地方贴出来的解决办法是把Options FollowSymlinks的给改了就行了。其实不行,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。
上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。
最后,别忘了使用下列指令来重启 Apache:
sudo /etc/init.d/apache2 restart.
或者
代码如下:
sudo a2enmod 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
2. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)
把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。
3. 重新加载apache
代码如下:
sudo /etc/init.d/apache2 restart
附xampp的ModRewrite开启方法:
要开启Mod Rewrite功能其实是很简单的:
1.在你的XAMPP安装目录下找到 这个文件( 位于etc)
2.用vim或其他文本编辑器打开它
3.找到 “AllowOverride None”, 替换为”AllowOverride All“。(修改第一个就可以了)
4.再找到”#LoadModule rewrite_module modules/mod_rewrite.so“,把前面的”#”号去掉
5.重启XAMPP
然后Mod Rewrite功能就开启了:)
- Ubuntu开启.htaccess的支持配置方法分享
- ubuntu 开启对.htaccess的支持
- Apache配置开启支持.htaccess
- Apache配置301跳转和开启.htaccess的方法
- 开启Apache支持.htaccess
- apache开启.htaccess支持
- Ubuntu 14下apache2开启对.htaccess支持
- Ubuntu 14下apache2开启对.htaccess支持
- CentOs开启Apache的rewrite_module模块,支持.htaccess
- 使Nginx服务器支持.htaccess的方法
- 配置Apache支持.htaccess
- apache开启.htaccess及.htaccess的使用方法
- apache开启.htaccess及.htaccess的使用方法
- apache开启.htaccess及.htaccess的…
- apache开启.htaccess及.htaccess的使用方法
- apache开启.htaccess及.htaccess的使用方法
- apache开启.htaccess及.htaccess的使用方法
- apache开启.htaccess及.htaccess的使用方法
- MotionEvent中getX()和getRawX()的区别
- Tapestry学习2
- Android应用程序的Activity启动过程简要介绍和学习计划
- Apple Push Notification Service(APNS)相关
- 利用表达树计算字符串的值
- Ubuntu开启.htaccess的支持配置方法分享
- dw文档的当前编码不能正确保存文档所有字符.....
- JAVA常量池
- Valid signing identity not found
- script for kettle send mail contect
- 安装 Nexus——bundle版本
- OpenGL之路(一)OpenGL、gl、glu、glut的区别 + glut环境的搭建
- Java软件开发基础知识梳理之(11)------Java中的GC操作及相关概念
- 设置MyEclipse的注释样式