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

AMH 社区首页

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

[求助帖] AMH 301域名重定向配置

admin
创始人
12390.89 价值分

admin 发表于 2013-01-04 00:30:54
使用amh.conf 或重新创建一个test.conf配置文件 。
保存目录 /usr/local/nginx/conf/rewrite

例如跳到 amysql.com

location / {
rewrite ^/(.*)$ http://amysql.com/$1 permanent;
}

回到面板编辑主机配置,
Rewrite规则选择test.conf,回到home页面点重启nginx即可。
2013-01-04 00:30:54 1

AMH官方号 2011~2021 (10周年)

ylx
银牌会员
4334.00 价值分

条件判断怎么写呢
判断哪个域名跳转
  支持 (0分)  反对 (0分)
回复  2013-01-20 21:46:35 2

admin
创始人
12390.89 价值分

引用:
ylx 发表于 2013-1-20 21:46
条件判断怎么写呢
判断哪个域名跳转

可以在server {}中写if,用$host变量来判断

server {

if ( $host != 'amysql.com' )
{
rewrite ^/(.*)$ http://amysql.com/$1 permanent;
}

}
  支持 (0分)  反对 (0分)
回复  2013-01-21 00:56:32 3

ylx
银牌会员
4334.00 价值分

引用:
admin 发表于 2013-1-21 00:56
可以在server {}中写if,用$host变量来判断

server {


收到~~~~
  支持 (0分)  反对 (0分)
回复  2013-01-21 19:32:11 4

qiang111jx
铁牌会员
43.00 价值分

本帖最后由 qiang111jx 于 2013-2-7 20:27 编辑

请问管理 为什么按照上面的方法 我把不带WWW的301到带WWW的域名 能够成功 但是却打不开带WWW的域名了?
已经解决
if ($host != 'www.xxxxx.com') {
rewrite ^/(.*)$ http://www.xxxxx.com/$1 permanent;
}

完美 301转向.
  支持 (0分)  反对 (0分)
回复  2013-02-07 17:00:33 5

恶小弟
银牌会员
4539.82 价值分

引用:
admin 发表于 2013-1-21 00:56
可以在server {}中写if,用$host变量来判断

server {

如果按照5楼的方法 那岂不是 建立多个 重写模块么

怎么写一个通用的啊
  支持 (0分)  反对 (0分)
回复  2013-07-16 11:41:54 6

amysql
创始人
16530.81 价值分

引用:
恶小弟 发表于 2013-7-16 11:41
如果按照5楼的方法 那岂不是 建立多个 重写模块么

怎么写一个通用的啊


安装AMRewrite-1.0这个模块,添加一重写规则即可。
  支持 (0分)  反对 (0分)
回复  2013-07-16 14:23:36 7

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

恶小弟
银牌会员
4539.82 价值分

引用:
amysql 发表于 2013-7-16 14:23
安装AMRewrite-1.0这个模块,添加一重写规则即可。


:Q不会挖…… 今天 差点又被我玩坏了
  支持 (0分)  反对 (0分)
回复  2013-07-16 15:37:10 8

nerve
银牌会员
1442.00 价值分

引用:
amysql 发表于 2013-7-16 14:23
安装AMRewrite-1.0这个模块,添加一重写规则即可。


安装amrewrite之后在后台添加一个规则然后选择、重启nginx
这样的语句,怎么不管用呢?
location / {
rewrite ^([^\.]*)/topic-(.+)\.html$$$$ $$$$1/portal.php?mod=topic&topic=$$$$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$$$$ $$$$1/portal.php?mod=view&aid=$$$$2&page=$$$$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$$$$ $$$$1/forum.php?mod=forumdisplay&fid=$$$$2&page=$$$$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$$$ $$$$1/forum.php?mod=viewthread&tid=$$$$2&extra=page%3D$$$$4&page=$$$$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$$$$ $$$$1/forum.php?mod=group&fid=$$$$2&page=$$$$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$$$$ $$$$1/home.php?mod=space&$$$$2=$$$$3 last;
rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$$$$ $$$$1/$$$$2.php?rewrite=$$$$3 last;
if (!-e $$$$request_filename) {
return 404;
}

server {

if ( $$$$host != 'lq168.com' )
{
rewrite ^/(.*)$$$$ http://www.lq168.com/$$$$1 permanent;
}
}
  支持 (0分)  反对 (0分)
回复  2013-09-03 01:48:03 9

amysql
创始人
16530.81 价值分

引用:
nerve 发表于 2013-9-3 01:48
安装amrewrite之后在后台添加一个规则然后选择、重启nginx
这样的语句,怎么不管用呢? ...


你规则怎么这样子。
很多重复的$$$肯定错了,
AMRewrite模块上也有一检测功能,可以做检查。
要确认规则正确。
  支持 (0分)  反对 (0分)
回复  2013-09-03 13:33:52 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心