.htaccess的rewrite规则怎么写才是正确

讨论程序使用中的问题
回复
share98
帖子: 7
注册时间: 2010年 4月 11日 13:52
联系:

.htaccess的rewrite规则怎么写才是正确

帖子 share98 »

我也是这样的事
按默认生成的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
只可以访问首页,其他面页都不能访问,访问时提示 No input file specified.意思为找不到路径,很明显示Rewrite规则没写对,网上搜索了一下,有人说改成下面的形式就可以
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
改成这样后,是的前台所有页面都正解访问了,但是登陆时还是出错,一输入密码,地址就跳转到http://wang-shu.cn/index.php/action/login这样的链接,然后也是提示No input file specified

Rewrite的规则还是没有完全正确,有哪位大大对这个规则比较懂的,怎么写才是正确?
Leo
帖子: 28
注册时间: 2010年 4月 8日 13:43
联系:

Re: .htaccess的rewrite规则怎么写才是正确

帖子 Leo »

我也是这个问题,一直得不到解决,我用的GODADDY的虚拟主机,找了好几个人帮忙都没装成功,现在用的SABLOG-X2.0暂时过度嘛,不过现在用习惯了哈哈,希望70能在0.8正式版发布前把这些问题的解决方法传授给大家。感谢!
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: .htaccess的rewrite规则怎么写才是正确

帖子 palese »

你们装的是什么版本的,是0.8的SVN么,不是的话建议装最新的SVN版试试,我就弄了一个就正常

http://txt.tenmm.com

也是GD主机
shideqin
帖子: 1
注册时间: 2010年 1月 11日 06:26
联系:

Re: .htaccess的rewrite规则怎么写才是正确

帖子 shideqin »

正确的,应该改成这样。

代码: 全选

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
jin
帖子: 1
注册时间: 2010年 12月 7日 13:13
联系:

Re: .htaccess的rewrite规则怎么写才是正确

帖子 jin »

开启后,后台操作不能保持

空间是Linux + Apache
回复