我也是这样的事
按默认生成的.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的规则还是没有完全正确,有哪位大大对这个规则比较懂的,怎么写才是正确?
.htaccess的rewrite规则怎么写才是正确
Re: .htaccess的rewrite规则怎么写才是正确
我也是这个问题,一直得不到解决,我用的GODADDY的虚拟主机,找了好几个人帮忙都没装成功,现在用的SABLOG-X2.0暂时过度嘛,不过现在用习惯了哈哈,希望70能在0.8正式版发布前把这些问题的解决方法传授给大家。感谢!
Re: .htaccess的rewrite规则怎么写才是正确
正确的,应该改成这样。
代码: 全选
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Re: .htaccess的rewrite规则怎么写才是正确
开启后,后台操作不能保持
空间是Linux + Apache
空间是Linux + Apache