当前位置:  操作系统/服务器>linux

开启Apache mod_rewrite模块示例代码

    来源: 互联网  发布时间:2014-08-25

    本文导语:  启用mod_rewrite模块 在conf目录的httpd.conf文件中找到 LoadModule rewrite_module modules/mod_rewrite.so 将这一行前面的#去掉。 2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All Alias /php "c:/web/php/" 代码如下: Options Indexes FollowSym...

启用mod_rewrite模块
在conf目录的httpd.conf文件中找到
LoadModule rewrite_module modules/mod_rewrite.so
将这一行前面的#去掉。
2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All
Alias /php "c:/web/php/"
代码如下:


Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all


这样通过http://localhost:8080/php/访问时,/php/和其下面的子目录将支持url rewrite。

后记:php100.com
网上的很多文章并没有提到要使用 Options FollowSymLinks,因为在httpd.conf中有
代码如下:


Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all


这样如果你的网站配置成通过http://localhost:8080/来访问,就不会注意到Options FollowSymLinks的影响,只需要将AllowOverride None改为AllowOverride All即可。而我习惯于在本机配置成http://localhost:8080/php/,忘了加Options Indexes FollowSymLinks就成功不了,会显示
Forbidden
You don't have permission to access /php/f2blog/ on this server.
这样的错误。后来还是在apache文档中找到了原因
Note: To enable the rewriting engine for per-directory configuration files you need to set ``RewriteEngine On'' in these files and ``Options FollowSymLinks'' must be enabled. If your administrator has disabled override of FollowSymLinks for a user's directory, then you cannot use the rewriting engine. This restriction is needed for security reasons.
实际上mod_rewrite是针对目录的,因此并不需要将httpd.conf中的所有AllowOverride None改为AllowOverride All,Options也一样。
BTW:看来首先是要看程序提供的文档,但是tomcat5.0.28的文档我几乎都看了,也没有看到说到底能不能通过service.bat在windows上安装成功服务。倒是看到N多人和我一样的疑问却没有答案,嗯,我当然知道通过tomcatxx.exe能安装成功tomcat服务,看来只有这一条路了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在2.6.32的内核选项中开启模块能使brctl命令可用?
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • mysql开启远程连接(mysql开启远程访问)
  • Mongodb数据库服务的开启与关闭详细介绍
  • windows服务器中检测PHP SSL是否开启以及开启SSL的方法
  • suse11 如何查看防火墙是否关闭,远程桌面是否开启,sshd和vsftpd这些服务是否开启?
  • 呼唤大牛,大牛降临护乎!!!(linux,开启进程问题)
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • 如何查看framebuffer是否已经开启?
  • [高分求图]linux系统,开启后的截图。
  • 用什么命令用来查询某个功能是否开启了?比如是NFS
  • 请问linux的开启服务如何关闭?
  • 请教:防火墙如何正确开启80端口? 谢谢!
  • 高分求解:如何开启LINUX中的telnet服务(23端口)
  • android 如何获取MCC/MNC控制小区广播的开启
  • android实现关闭或开启移动网络数据
  • 开启SNMP
  • redhat9 如何开启3D加速啊????
  • 怎么开启我的SSH服务?
  • linux下用什么API去读/改IP、读/改网关、开启/关闭DHCP?
  • fedora8开启telnet服务问题
  • SSHD服务已经启动成功,但是netstat -nat 看不到对应端口的开启?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3