我正在build立一个微型网站,我想拥有自己的url。 我怎样才能将该urlredirect到现有网站的子文件夹?
例如,我可能想redirecthttp:/www.applesandstuff.com/ => http://www.cheeseandstuff.com/applesandstuff/
您必须控制Web服务器如何处理www.cheeseandstuff.com上的请求。
然后根据HOST头设置一个条件,并设置一个redirect到path。
在您的DNS中,您可以使用CNAME将applesandstuff.com中的“www”redirect到“www.cheeseandstuff.com”。 或者 ,以“applesandstuff.www.cheeseandstuff.com”为例,并在Web服务器上设置redirect以查找“(MATCH).www.cheeseandstuff.com”并redirect到path“/(MATCH)” 。
你可以用mod_rewrite在apache中做到这一点
RewriteRule ^www\.applesandstuff\.org(.*)$ http://www.cheeseandstuff.org/applesandstuff$1 [NC,R,L]
关于旗帜:
你可以在你的.htaccess文件中使用基本的301redirect,如下所示:
redirect 301 / http://www.cheeseandstuff.com/applesandstuff
这将采取任何从网站的根源,并将其redirect到您的其他网站
请求更多信息:您使用什么networking服务器来为网站提供服务?
如果你使用的是Apache,你可以使用mod_rewrite
同意其他海报,这实际上取决于你使用的是什么Web服务器。 即使在IIS中,依赖于您运行的是哪个版本的IIS,也可以使用多种方法。