这个htaccess 要怎样写才能实现?

2013-03-12 09:59:12 +08:00
 momou
已经有一个网站abc.com现在访问网站程序会默认转到abc.com/forum/default.htm
现在的问题是要怎样才能实现访问网站得到的链接是:abc.com/default.htm ,而不影响现在的后台管理功能如:abc.com/manage/

望各位不吝赐教。。。
2681 次点击
所在节点    问与答
6 条回复
revlis7
2013-03-12 10:06:27 +08:00
RewriteEngine on
RewriteCond $1 !^(manage)
RewriteRule ^(.*)$ forum/$1 [L]
momou
2013-03-12 10:24:27 +08:00
@revlis7
这样写直接导致服务器出错,我想可能是原来的程序写死直接访问/forum/default.htm的原因吧
revlis7
2013-03-12 10:40:34 +08:00
@momou
Sorry,没有测过就发出来了,这个是我写的有问题,这样试试:

RewriteEngine on
RewriteCond $1 !^(manage|forum)
RewriteRule ^(.*)$ forum/$1 [L]
momou
2013-03-12 11:42:32 +08:00
@revlis7 这样可以访问,但后台程序还是会报错,排除所有其它目录都不行,所以问题应该还是在程序上?
还是有一个办法只把/forum/目录的文件重写?
revlis7
2013-03-12 13:40:21 +08:00
@momou
那要看具体报什么错了,也许后台页面中不仅仅包含manage目录下的内容,或者代码里有其他冲突。
momou
2013-03-12 16:13:50 +08:00
@revlis7
终于找到问题了。。。
RewriteCond $1 !^(index\.php|manage|forum)
这样就行了。。。
非常感谢你!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX