大侠来来来,伪静态问题
时间:2011-06-22
来源:互联网
我在根目录上有index.php和admin.php,想做一个类似这样的:www.xxx.com/admin/news/edit/5和www.xxx.com/news/read/5这两种伪静态跳转,前者是对后台的访问,所以有个/admin/。而后者是对前台的访问,因此我写成:
RewriteRule ^admin/(.*)$ admin.php?$1 [NC,L]
RewriteRule ^(.*)$ index.php?$1 [NC,L]
当只有第一行时,admin是可以跳转到admin.php的。可是加上了第二行后,第一行就失效了,而且一直都跳转到了index.php。即然第二行不加上,第一行生效了,那么为什么加上了第二行就不生效了呢?不是按从上到下的顺序的吗?
但是有一点,如果将第一行改成:
RewriteRule ^admin/(.*)$ admin/$1 [NC,L]
转到目录里面倒是可以,不会跳到index.php中。
真怪了,哪位哥们儿看到错在哪里没?
RewriteRule ^admin/(.*)$ admin.php?$1 [NC,L]
RewriteRule ^(.*)$ index.php?$1 [NC,L]
当只有第一行时,admin是可以跳转到admin.php的。可是加上了第二行后,第一行就失效了,而且一直都跳转到了index.php。即然第二行不加上,第一行生效了,那么为什么加上了第二行就不生效了呢?不是按从上到下的顺序的吗?
但是有一点,如果将第一行改成:
RewriteRule ^admin/(.*)$ admin/$1 [NC,L]
转到目录里面倒是可以,不会跳到index.php中。
真怪了,哪位哥们儿看到错在哪里没?
作者: nakeer456789 发布时间: 2011-06-22
哎,你们这些人啊, 也不来帮我下,不过惭愧的是,我花了一天多的时间,才发现问题在于一个问号,真是让人无语啊,把上面改成(admin/后的/后加个?):
RewriteRule ^admin/?.*$ admin.php [NE,NC,L]
RewriteRule !^admin/?.*$ index.php [NE,NC,L]
细心,细心。哎。我都被气死了,竟然因为一个问号,让自己摸不着头脑,惭愧至极。
可有人来回答下,没有人回答,我的分也返回不了一分哦 。
来捡分了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
RewriteRule ^admin/?.*$ admin.php [NE,NC,L]
RewriteRule !^admin/?.*$ index.php [NE,NC,L]
细心,细心。哎。我都被气死了,竟然因为一个问号,让自己摸不着头脑,惭愧至极。
可有人来回答下,没有人回答,我的分也返回不了一分哦 。
来捡分了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: nakeer456789 发布时间: 2011-06-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28