博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MAC OSX 10.10 下启用自带的Apache的rewrite模块
阅读量:4576 次
发布时间:2019-06-08

本文共 1303 字,大约阅读时间需要 4 分钟。

1.修改Apache配置文件

sudo vim /etc/apache2/httpd.conf

LoadModule rewrite_module libexec/apache2/mod_rewrite.so  去掉该行前面的#

注释掉 #Require all denied,

增加一行  Require all granted

# Deny access to the entirety of your server's filesystem. You must# explicitly permit access to web content directories in other# 
blocks below.#
#Options Indexes MultiViews Require all granted AllowOverride none # Require all denied

2. vim/etc/apache2/extra/httpd-vhosts.conf

增加 VirtualHost,并且将 Directory的配置写好,如下的配置

DocumentRoot "/Users/caoxin/wwwroot/xxx/movie_platform/public" ServerName api.movie.com
Options FollowSymLinks AllowOverride All Require all granted
ErrorLog "/private/var/log/apache2/api_movie-error_log" CustomLog "/private/var/log/apache2/api_movie-access_log" common

3. 修改本机的host设置 (vim /etc/hosts)

127.0.0.1   xxx.com

4. 重启apache   

sudo apachectl restart

ps -ef |grep httpd

5.测试rewrite的功能

在网站的根路径下,创建.htaccess文件,将该文件的权限设置为777

sudo chmod 777 .htaccess

以下为.htaccess测试实例:

# BEGIN
RewriteEngine onRewriteBase /RewriteRule .*$ http://www.baidu.com
#END

测试方法: 访问网站任何路径页面,均会跳转到本博客,说明Rewrite已生效。

提醒:正常修改.htaccess一般都是即时生效,如果修改的是apache conf配置文件,一般需要重启apache一次。

 

转载于:https://www.cnblogs.com/mingaixin/p/5279040.html

你可能感兴趣的文章
java安装Jboss插件
查看>>
宝塔apache配置
查看>>
shell脚本中使用nohup执行命令不生效
查看>>
PHP 文件上传七牛云
查看>>
ZT:Unity与C++之间进行socket通信
查看>>
Ural 1517. Freedom of Choice 后缀数组
查看>>
【转载】Maven入门实践
查看>>
1-4-03:奇偶数判断
查看>>
【SQL Server备份恢复】提高SQL Server备份速度
查看>>
命令行简介(附加参考资料)
查看>>
从0开始整合SSM框架-1.mybatis
查看>>
移位操作的疑问
查看>>
UILabel常用属性小结
查看>>
gitlab 邮件服务器配置
查看>>
Python 循环语句(while, for)
查看>>
深入理解JavaScript原型链
查看>>
LinearGradient类来实现图片的渐变效果
查看>>
Golang关键字—— if/else
查看>>
数据清洗
查看>>
PHP&MySQL(三)——数组
查看>>