在做thinkphp开发时遇到双引擎时pathinfo不能正常工作,这个实在是烦透了。好久就想解决这个问题,一直没空,也不知道时间都去哪儿了。
说具本方法:
	1. 把你的程序config.php文件中的URL_MODEL =>2模式
	 
2. 我的环境是wdlinux的一键安装包,默认的是双引擎,nginx+apache
	打开nginx配制文件
	/www/wdlinux/nginx/config/vhost/00000.default.conf
我是把项目布署在了default目录下面
项目主模块目录为 Admin
在server中加入
- location /Admin/ {
 - if (!-e $request_filename)
 - {
 - # rewrite ^(.*)$ /Admin/index.php/1;
 - rewrite ^/Admin/(.*)$ /Admin/index.php?s=$1 last;
 - # rewrite (.*) /Admin/index.php;
 - }
 - }
 
复制代码
注意: Admin 如果你不是放到二维目录下面,你自已试着调整,对于这里的配制含议我也不是时分的明白,有大侠懂的,回一下贴子,教一下大家
3. 保存重启服务器
service nginxd restart
4. 完成
5. apache 配制方法
	apache 下的配制方法如下: 但是你放到Admin下那就你要把这个.htaccess 放到目录下面
	<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
	</IfModule>
应该可以了。 转载请注明 来草原网 www.laicaoyuan.com
