2016-09-11 60 views
1

重定向我想重定向与htaccess的改变URL

www.mydomain.net/folder/site/somepage.phpwww.mysite.net/somepage.php

随着告诫在于www.mydomain.net/folder/site/是mysite.net根公用文件夹。所以基本上,我不希望用户通过那里:

www.mydomain.net/folder/site/somepage.php 

而是

www.mysite.net/somepage.php 

即使这些是真正的服务器上的同一位置。我不知道如何消除/folder/部分路径,当它被重写。

+0

请邮寄等,其网络服务器您使用的一些更多的信息,如果是apache的,请发表您的目前的'.htaccess'。如果Web服务器是Apache,你的功能可以通过['mod_rewrite'](http://httpd.apache.org/docs/2.0/misc/rewriteguide.html), –

+0

[我如何提出一个好问题?]来实现。 (http://stackoverflow.com/help/how-to-ask) – buhtz

回答

0

您可以使用下面的.htaccess代码做你问什么,我环顾四周,看看我能想出的,我觉得这是最好的方式:

#With mod_rewrite 
RewriteEngine on 
RewriteRule "^/somepage.php" "/folder/site/somepage.php" [R,L] 

我希望这是你正在寻找的!

+0

这不会做任何更改域。另外“somepage”需要成为一张通配符。这是因为我在一台服务器上托管了4个站点,但其中三个站点位于子文件夹/ other/site1/other/site2/other/site3中,我需要重写该URL以便例如/ other/site3中的任何内容被重写到www.site3.net/...然后任何超出上述路径。 – Trygve

+0

哦对不起,一定是在那里误解了你。我不知道如果在服务器上有多个域可能会这样做,可能使用PHP脚本可能会起作用,但这不是最好的方法。 – FluxCoder