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

本文共 1250 字,大约阅读时间需要 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一次。

 

转载地址:http://mflhx.baihongyu.com/

你可能感兴趣的文章
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>
Tomcat与Web服务器、应用服务器的关系
查看>>
用DFS实现全排列 & 八皇后问题
查看>>
深度学习博客
查看>>
Android总结篇系列:Android Service
查看>>
Android dumpsys命令的使用
查看>>
Linux Kernel系列一:开篇和Kernel启动概要
查看>>
BZOJ 2756: [SCOI2012]奇怪的游戏 网络流/二分
查看>>
master + worker模式的node多核解决框架——node-cluster
查看>>
Android如何实现超级棒的沉浸式体验
查看>>
使用node打造自己的命令行工具方法教程
查看>>
Express代理中间件问题与解决方案
查看>>
||和&&返回什么?
查看>>
linux在文件中查找指定字符串,然后根据查找结果来做进一步的处理
查看>>
在Oracle中删除所有强制性外键约束
查看>>
【R】R语言使用命令行参数 - [编程技巧(Program Skill)]
查看>>
经典算法题每日演练——第二题 五家共井
查看>>
存储过程中拼接的变量和点的问题
查看>>