产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 请教大大如何支持Thinkphp的Pathinfo和Rewrite

sangsi
铁牌会员
179.00 价值分

sangsi 发表于 2013-08-30 12:14:31
很久就想进来请教这个问题了,用了几个版本,其他程序都没有问题,基本默认自带的重写规则就直接搞掂。
昨晚在Amysql官方交流群(189822366)找群主要了一个邀请码,真不容易啊,终于可以发帖啦。

好了,进入主题,我在网上尝试了各种方法,各种测试,还是没有解决该问题,关于Thinkphp的Pathinfo和Rewrite,如题。
尝试了:
《如何支持Thinkphp的重写模式》http://amysql.com/bbs/post-502-1-1.htm
《让AMH虚拟主机支持PATHINFO》http://amysql.com/bbs/post-25-1-1.htm
《Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持》http://www.thinkphp.cn/topic/3138.html
《让AMH虚拟主机支持PATHINFO》http://06321.diandian.com/post/2013-02-19/40049358471

在多方求索无果的情况下,没办法,只能来这里请教了,自己暂时没有办法解决,但是又非常喜欢AMH面板。

所以请路由的大侠不啬赐教啊,万分感谢!


2013-08-30 12:14:31 1

amysql
创始人
16530.81 价值分

有做过Thinkphp测试,是可以的。
如果是子目录,可以参考这个:

location ~ ^(.+.php)(.*)$
{
fastcgi_pass unix:/tmp/php-cgi-amh.com.sock; #这里测试的域名是amh.com
fastcgi_index index.php;
fastcgi_split_path_info (.+\.php)(.*)$;

fastcgi_param PATH_INFO $fastcgi_path_info;
include fcgi-host.conf;
fastcgi_param DOCUMENT_ROOT /web$domain;
fastcgi_param SCRIPT_FILENAME /web$domain$fastcgi_script_name;
}


重写规则
if (!-e $request_filename)
{
rewrite ^/test/(.*)$ /test/index.php/$1 last;
rewrite ^/(.*)$ /index.php/$1 last;
}
  支持 (0分)  反对 (0分)
回复  2013-08-30 13:26:47 2

AMH面板 - 好用高效低占用、安全可靠极稳定

sangsi
铁牌会员
179.00 价值分

谢谢老大回复,我测试看看,是否需要安装AMPathinfo和AMRewrite这两个模块?
  支持 (0分)  反对 (0分)
回复  2013-08-30 13:40:26 3

amysql
创始人
16530.81 价值分

用AMPathinfo模块就不用手动去配置,如果是子目录改改那红色部分。

用AMRewrite模块是方便在线编辑规则。
如添加上面那段:
if (!-e $request_filename)
{
rewrite ^/test/(.*)$ /test/index.php/$1 last;
rewrite ^/(.*)$ /index.php/$1 last;
}
  支持 (0分)  反对 (0分)
回复  2013-08-30 13:51:00 4

sangsi
铁牌会员
179.00 价值分

呵呵,明白了,我先手动配置下哈。
  支持 (0分)  反对 (0分)
回复  2013-08-30 13:56:52 5

shylocker120
银牌会员
2676.29 价值分

支持标记下防止以后框架用到。
  支持 (0分)  反对 (0分)
回复  2013-08-30 16:15:55 6

sangsi
铁牌会员
179.00 价值分

还是测试不成功,重写规则跟老大的一样,然后我也看了主机配置文件也是一模一样,为啥还是不行呢。
  支持 (0分)  反对 (0分)
回复  2013-08-30 16:43:18 7

sangsi
铁牌会员
179.00 价值分

已经PM帐号密码给老大,帮我瞄瞄哈,谢啦!
  支持 (0分)  反对 (0分)
回复  2013-08-30 16:55:39 8

amysql
创始人
16530.81 价值分

引用:
sangsi 发表于 2013-8-30 16:55
已经PM帐号密码给老大,帮我瞄瞄哈,谢啦!


收到。有些忙,等会看看 :time:
  支持 (0分)  反对 (0分)
回复  2013-08-31 14:28:05 9

sangsi
铁牌会员
179.00 价值分

非常感谢老大抽空帮我看看,非常感谢,这个问题困扰我好久了。
  支持 (0分)  反对 (0分)
回复  2013-08-31 17:09:33 10
 1 2 3 >  (总3页)
AMH社区列表
用户服务中心