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

WBOY
Freigeben: 2016-06-23 13:39:55
Original
1856 Leute haben es durchsucht

目前目的达到的代码

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



如何把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]
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!