伪 二级域名 php,如何编写二级域名跳转二级目录的伪静态或者php

目前目的达到的代码

RewriteEngine OnRewriteCond %{HTTP_HOST} ^sell-meihualu.abc.com$ [NC]RewriteRule (.*) http://www\.abc\.com/sell/meihualu/$1 [R=301,NC,L]

如何把sell设置为变量A

meihualu设置为变量B

实现

A-B.abc.com

跳转到对应的

www.abc.com/A/B/

或者有没大神可以PHP文件解决

本人刚学没多久

回复讨论(解决方案)

你那是 301 跳转,不是伪静态

跳转后 url 就变了

这是我用的

RewriteCond %{HTTP_HOST} ^([^\.]+).tool.net$

RewriteRule ^(/?)(.*)$ /users/%1/$2 [PT,L]

令形如 blog.tool.net/index.php 的 url 定位到 users/blog/index.php

url 不变

同理,你的规则写作这样就可以了

RewriteCond %{HTTP_HOST} ^([a-z]+)-([a-z]+).abc.com$ [NC]

RewriteRule (.*) http://www\.abc\.com/%1/%2/$1 [R=301,NC,L]

不会只有 sell-meihualu.abc.com 这样一个二级域名吧?

感谢版主大大的回复。。

确实不止一条,单条的话 我会写死!

你那是 301 跳转,不是伪静态

跳转后 url 就变了

这是我用的

RewriteCond %{HTTP_HOST} ^([^\.]+).tool.net$

RewriteRule ^(/?)(.*)$ /users/%1/$2 [PT,L]

令形如 blog.tool.net/index.php 的 url 定位到 users/blog/index.php

url 不变

同理,你的规则写作这样就可以了

RewriteCond %{HTTP_HOST} ^([a-z]+)-([a-z]+).abc.com$ [NC]

RewriteRule (.*) http://www\.abc\.com/%1/%2/$1 [R=301,NC,L]

不会只有 sell-meihualu.abc.com 这样一个二级域名吧?

如果是IIS的httpd.ini

如何修改?

# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTPRewriteCond Host: ([a-z0-9]+)-([a-z0-9]+)\.abc\.comRewriteRule (.*) http://www\.abc\.com/$1/$2/$3 [I,RP]

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值