2016-09-11 70 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