你这是pinphp吧?我刚好最近用了这个系统,见过这个格式。
你这url模式应该是urlrewrite 或者pathinfo 的模式,原理大致就是重写url,将整个url解析后传递给了index.php这个文件,index.php 后面的分隔符'/'是可以改的,
比如,如果原来动态地址是:index.php?a=user&m=login&u=admin。
那么rewrite模式下的url格式会是:index.php/user/login/admin 其效果指向和上面是一样的。
顺便说下:
pinphp是基于开源框架thinkphp写的,这个模式也是继承至thinkphp来的,如果想要研究,可以研究thinkphp的帮助文档 ,很全面。
PS:
这个框架我用了几天,虽然很强大,但是不利于我的二次开发和文件结构布局,我放弃了他。
404是它没找着那个login.php。你看下你的action,是同一目录吗。
是伪静态设置问题
估计是win主机的默认设置不能实现typecho的伪静态。
typecho后台-设置-永久连接 可以开启【地址重写功能】 。
win主机还要自己设置规则
[ISAPI_Rewrite] 。
# 3600 = 1 hour 。
CacheClockRate 3600 。
RepeatLimit 32 。
# 中文tag解决
RewriteRule /tag/(.*) /index\.php\?tag=$1 。
# sitemapxml
RewriteRule /sitemap.xml /sitemap.xml [L] 。
RewriteRule /favicon.ico /favicon.ico [L] 。
# 内容页
RewriteRule /(.*).html /index.php/$1.html [L] 。
# 评论
RewriteRule /(.*)/comment /index.php/$1/comment [L] 。
# 分类页
RewriteRule /category/(.*) /index.php/category/$1 [L] 。
# 分页
RewriteRule /page/(.*) /index.php/page/$1 [L] 。
# 搜索页
RewriteRule /search/(.*) /index.php/search/$1 [L] 。
# feed
RewriteRule /feed/(.*) /index.php/feed/$1 [L] 。
# 日期归档
RewriteRule /2(.*) /index.php/2$1 [L] 。
# 上传图片等
RewriteRule /action(.*) /index.php/action$1 [L]。
保存为httpd.ini 保存到站点根目录。
应该可以解决。前提是主机支持rewrite.。
<IfModule dir_module>。
DirectoryIndex index.html index.php。
</IfModule> 。
//你在apache 配置文件中搜索上面的东西,关键字“DirectoryIndex ”
//找到以后,将后面的东西改成login.php,重启服务器,就好了。
//文件:apache目录/conf/httpd.conf。
//--------------一定要记得重启服务器---------------。
<IfModule dir_module>。
DirectoryIndex login.php。
</IfModule>。
是不是服务器curl啥的插件没弄全。清空缓存啥的。
原文地址:http://www.qianchusai.com/MyAccount/index.php/login/index.html