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

AMH 社区首页

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

[求助帖] 报告lamp环境关于rewrite的问题一枚

l12ab
金牌会员
7345.06 价值分

l12ab 发表于 2014-11-23 14:31:12
一般情况下,lamp环境使用rewrite直接用htaccess就可以了

但是刚刚测试把所有不带www的访问重定向到www的主机,如果url是个php,则无法重定向
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{http_host} ^xxxx.com$ [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L]
</IfModule>
以上代码在普通的虚拟主机上没有问题,但是amh的lamp,访问xxx.com/abc.html可以重定向,但是访问xxx.com/abc.php无法重定向。
amh的lamp环境,把php交给后端php-fpm处理了,没有经过apache的htaccess处理

于是,只能用amrewrite-1.0这个模块来管理rewrite规则了,并且这样的话是服务器conf规则,部分内容和htaccess的写法不一样。上面的规则要改成如下
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{http_host} ^xxxx.com$ [NC]
RewriteRule ^(.*)$ http://www.xxxx.com$1 [R=301,L]
</IfModule>
希望下一版能解决这个问题,想普通虚拟主机一样直接用htaccess就行
2014-11-23 14:31:12 1

amysql
创始人
99530.81 价值分

感谢反馈。已做记录。
  支持 (0分)  反对 (0分)
回复  2014-11-24 16:52:50 2

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

 1  (总1页)
AMH社区列表
用户服务中心