Rewrite初级问题,求达人指点!

tianrrrguang 2008-10-22 08:26:44
Apache2,想做一个特别简单的url重写,就是我输入http://xxxx.com/index.html,目标文件是http://xxxx.com/index.php
按照现在找到的资料,做了以下操作:
LoadModule rewrite_module modules/mod_rewrite.so去掉了注释
AllowOverride None 改成 AllowOverride ALL
加了一段
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.html$ index\.php
</IfModule>
看到有说options Indexes followsymlinks的,不过没明白甚麼意思,配置文件里就是options Indexes followsymlinks这样的,不知道怎么改。

可是一点反应都没有,而且如果RewriteRule改得稍微复杂一点,apache就无法重启,实在是不知道该怎么办了,望达人指点!
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wss0419 2008-10-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tianrrrguang 的回复:]
晕,自己解决了。原来
RewriteEngine On
RewriteRule ^index\.html$ index\.php
不能写到 <IfModule里,因为没有add module...
写到 <Directory里就OK了,哎~~


算了,不如就再问一下,
求个隐藏.php的正则吧~~~
[/Quote]

RewriteEngine On
RewriteRule ^index\.html$ index\.php [R=301]

如果301不行,改为302 我都忘记301是还是302是软跳转了。
tianrrrguang 2008-10-22
  • 打赏
  • 举报
回复
晕,自己解决了。原来
RewriteEngine On
RewriteRule ^index\.html$ index\.php
不能写到<IfModule里,因为没有add module...
写到<Directory里就OK了,哎~~


算了,不如就再问一下,
求个隐藏.php的正则吧~~~
tianrrrguang 2008-10-22
  • 打赏
  • 举报
回复
是RewriteRule ^index\.html$ index.php
上边打错了。

24,918

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧