开发者社区> 问答> 正文

伪静态规则301重定向求助

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(qitemei\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.qitemei.com/$1 [R=301,L]
Redirect permanent qitemei.com http://qitemei.com
order deny,allow
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

这个是我要用的规则


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
这个是原规则


以前用虚拟主机的时候 就是最上面的那个规则,现在用阿里云 需要 nginx


我把下面的 <IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
已转换好
可是301不行的 因为我的后台是****.qitemei.com  不是常用的qitemei.com/admin 所以301把后台一起301了


求把
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(qitemei\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.qitemei.com/$1 [R=301,L]
Redirect permanent qitemei.com http://qitemei.com
order deny,allow
帮我转换一下了  
Engine  
Cond   有这些字母就不行

展开
收起
奇特美 2015-05-13 12:17:42 6336 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    这个或许您可以参考一下:http://serverfault.com/questions/396034/nginx-rewrite-rule-subdirectory-to-subdomain

    祝您生活愉快。
    2015-05-13 14:24:47
    赞同 展开评论 打赏
  • Re伪静态规则301重定向求助
    Engine    Cond   Rule  有这些就不行
    2015-05-13 12:24:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载