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

AMH 社区首页

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

[求助帖] 关于301定向问题

djgreat
铁牌会员
179.60 价值分

djgreat 发表于 2013-11-09 12:29:26
添加了模块在对应网站添加规则如下:
server {
listen 80;
server_name xx.com bbs.xx.com;
rewrite ^/(.*) http://www.xx.com/$1 permanent;
}
提示:
[警告] Nginx配置Rewrite规则错误,请查检改正。 [AMRewrite-1.0 admin] [OK] AMRewrite-1.0 is already installed. nginx: [emerg] "server" directive is not allowed here in /usr/local/nginx/conf/rewrite/discuzx.conf:13 nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
我想xx.com和bbs.xx.com都自动跳转到www.xx.com 应该如何写呢?搜索了下以前的帖子:
if ($host = 'xx.com' ){
rewrite ^/(.*)$ http://www.xx.com/$1 permanent;
}
这样效验没问题,就是bbs.xx.com不能跳转。


2013-11-09 12:29:26 1

ali
银牌会员
3123.65 价值分

改下if吧。
  支持 (0分)  反对 (0分)
回复  2013-11-09 13:19:18 2

djgreat
铁牌会员
179.60 价值分

if {
listen 80;
server_name xx.com bbs.xx.com;
rewrite ^/(.*) http://www.xx.com/$1 permanent;
}
这样吗?试了下没效验对
  支持 (0分)  反对 (0分)
回复  2013-11-09 14:15:38 3

amysql
创始人
16530.81 价值分

引用:
djgreat 发表于 2013-11-9 14:15
这样吗?试了下没效验对

没有这样的语法。

if ($host != 'www.amysql.com') {
rewrite ^/(.*)$ http://www.amysql.com/$1 permanent;
}
  支持 (0分)  反对 (0分)
回复  2013-11-09 18:01:54 4

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

ken
银牌会员
1850.76 价值分

引用:
djgreat 发表于 2013-11-9 14:15
这样吗?试了下没效验对


301定向写在这里


AMH » AMRewrite

虚拟主机Rewrite规则管理:


实例 if ( $host = 'ekuys.net' )
{
rewrite ^/(.*)$ http://www.ekuys.net/$1 permanent;
}


  支持 (0分)  反对 (0分)
回复  2013-11-10 01:00:52 5

djgreat
铁牌会员
179.60 价值分

引用:
amysql 发表于 2013-11-9 18:01
没有这样的语法。

if ($host != 'www.amysql.com) {


这样有效果了,但是二级域名可以跳转,但是帖子页面无法跳转。
  支持 (0分)  反对 (0分)
回复  2014-02-20 23:50:43 6
 1  (总1页)
AMH社区列表
用户服务中心