天空小小岛技术论坛

 找回密码
 注册
搜索
查看: 6604|回复: 0
打印 上一主题 下一主题

Apache 加载 rewrite 后的一个 bug 及解决方案

[复制链接]
跳转到指定楼层
1#
一粒米 发表于 2009-3-11 17:36:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Apache 的 配置文件

  1. <VirtualHost *:80>
  2. RewriteEngine On
  3. RewriteRule ^(.*)/index.html$ $1/index.php

  4. </VirtualHost>
复制代码
在 index.php 打印 $_SERVER['PHP_SELF']

访问  http://test.com/index.html

$_SERVER['PHP_SELF'] 为 /index.html

而我们希望得到的是 /index.php


解决方案:

  1. <VirtualHost *:80>
  2. <Directory />
  3. RewriteEngine On
  4. RewriteRule ^(.*)/index.html$ $1/index.php
  5. </Directory>
  6. </VirtualHost>
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|天空小小岛  |京ICP备2025130156号|

GMT+8, 2025-6-22 01:29 , Processed in 0.083986 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表