AMH开源社区

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

[求助帖] 求EduSoho在AMH面板下的完整无误伪静态Rewrite方案

dianshang8
铜牌会员
515.94 价值分

4,732 次阅读   5 张回复   dianshang8 发表于 2015-11-30 00:50:01
[i=s] 本帖最后由 dianshang8 于 2015-11-30 00:51 编辑 [/i]

现有环境:LNMP
所装系统:EduSoho

现况:EduSoho程序已成功安装,但是页面的URL规则为“http://www.xxx.com/web/app.php/”(实际上应该为:http://www.xxx.com/

需求:
现在需要做一下Rewrite,伪静态规则重写,使URL规则正常,实现“http://www.xxx.com/

求各路大神给予解决办法,感谢!


评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (5.56分)
2015-11-30 00:50:01 1

amysql
创始人
97236.00 价值分

edusoho主机配置,改成你相应的环境与域名。

server
{
listen 80; #listen end
server_name 域名.com; #server_name end
index index.html index.htm index.php; #index end

set $subdomain '';
root /home/wwwroot/环境名/domain/域名.com/web/web$subdomain;
include /home/wwwroot/环境名/rewrite/amh.conf; #rewrite end

#error_page
error_page 400 /ErrorPages/400.html;
error_page 403 /ErrorPages/403.html;
error_page 404 /ErrorPages/404.html;
error_page 502 /ErrorPages/502.html;
location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$
{
root /home/wwwroot/环境名/domain/域名.com/web/web;
}

location / {
index app.php;
try_files $uri @rewriteapp;
}

location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}

location ~ ^/udisk {
internal;
root /home/wwwroot/环境名/domain/域名.com/web/app/data/;
}


location ~ ^/(app|app_dev)\.php(/|$) {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_pass unix:/tmp/php-cgi-环境名-域名.com.sock;
fastcgi_index index.php;
include fcgi.conf;
fastcgi_param DOCUMENT_ROOT /home/wwwroot/环境名/domain/域名.com/web/web$subdomain;
fastcgi_param SCRIPT_FILENAME /home/wwwroot/环境名/domain/域名.com/web/web$subdomain$fastcgi_script_name;

include fastcgi_params;
fastcgi_param HTTPS off;
fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
fastcgi_param HTTP_X-Accel-Mapping /udisk=/home/wwwroot/环境名/domain/域名.com/web/app/data/udisk;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
}

location ~ ^/files/.*\.(php|php5)$ {
deny all;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_pass unix:/tmp/php-cgi-环境名-域名.com.sock;
fastcgi_index index.php;
include fcgi.conf;
fastcgi_param DOCUMENT_ROOT /home/wwwroot/环境名/domain/域名.com/web/web$subdomain;
fastcgi_param SCRIPT_FILENAME /home/wwwroot/环境名/domain/域名.com/web/web$subdomain$fastcgi_script_name;
fastcgi_param HTTPS off;
include fastcgi_params;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
{
expires 30d;
}

location ~ .*\.(js|css)$
{
expires 12h;
}

access_log off; #access_log end
error_log /dev/null; #error_log end
}
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (5.95分)
回复  2015-12-15 12:39:46 2

adrock
铁牌会员
104.00 价值分

谢谢老大遇到同样的问题,万分感谢啊
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2016-02-01 23:49:38 3

adrock
铁牌会员
104.00 价值分

引用:
amysql 发表于 2015-12-15 12:39
edusoho主机配置,改成你相应的环境与域名。

server


这个弄上去还是有问题阿
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2016-02-02 00:01:22 4

adrock
铁牌会员
104.00 价值分

您好,请问您这问题解决没有
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2016-02-02 09:23:33 5

amysql
创始人
97236.00 价值分

引用:
adrock 发表于 2016-2-2 09:23
您好,请问您这问题解决没有


上面配置可以的。有不少用户在用。
检查你是否有改对环境名与域名。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2016-02-02 16:24:44 6
 1  (总1页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心