热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[译]Apache使用MOD_REWRITE启用urlrewrite/url重写

原文地址:ENABLINGMOD_REWRITEONWINDOWSAPACHEFORURLREWRITING以下几步将帮助你windows平台上的wamp启用mod_rewrite

原文地址:ENABLING MOD_REWRITE ON WINDOWS APACHE FOR URL REWRITING

以下几步将帮助你 windows 平台上的 wamp 启用 mod_rewrite 组件
我需要使用 .htaccess 文件来启用本地 Wordpress 站点上的url重写功能, 让url地址看起来更通俗易懂, 更漂亮. 如果 mod_rewrite 组件没有开启, 网站将不能使用任何的 url重写功能, 这个将会在 WordPress 站点报出一个 404 错误页面.
启用 mod_rewrite 将走以下步骤:

  • 启用conf 文件中的 mod_rewrite
    打开 Apache 目录的 配置文件 http.conf 对于我来说, 这个位置是 apache~/conf/httpd.conf , 在更改之前备份下这个文件, 如果出错可以从这个文件再恢复回来.

找到#LoadModule rewrite_module modules/mod_rewrite.so, 取消前边的# 注释

  • 启用 AllowOverride
    定位到 所在的部分. 修改如下的内容为

Options AllAllowOverride All

找到所有的 AllowOverride None 的位置, 将其修改为 AllowOverride All
最后重启服务器并且刷新你的浏览器, 你会看到网站不报错了. 心情也好多了

写给自己
对于我配置的虚拟主机来说, 为了测试 laravel 的重写功能, 我把配置写在了 vhosts 文件的配置中.
apache~/conf/extra/httpd-vhosts.conf

ServerName www.lartest.comDocumentRoot "G:/wamp/www/mark/laravelRun/public"Options FollowSymLinks IndexesOptions +IndexesOptions AllAllowOverride All



推荐阅读
author-avatar
2674224139_8a6503
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有