2013-10-14 52 views
0

通過檔案在這裏很好看,沒有成功,所以希望有人可以幫助我在這裏。htaccess重定向和隱藏目錄名稱

基本上我需要重定向到一個名爲'trunk'的根目錄。 我已經把我的根一個htaccess文件,其中包含此鏈接:

RewriteRule ^(.*)$ /mysite/trunk/$1 [L] 

這完全重定向,我想正確的頁面即mysite.com/trunk/site/login

我真正需要的現在要做的是儘可能從網址中刪除'trunk',但仍然讓網站指向此頁面。

我該如何做到最好?

非常感謝

+0

對不起,我上面的問題的頂部已經消失,但內容是在那裏。謝謝大家,Lew – lcainswebdeveloper

+0

你的網頁是否指向URL中的'trunk'?如果您的.htaccess重定向規則設置正確,那麼您所需要做的就是修改您在內容中的URL,以免它們提及'trunk' ... – Gavin

+0

提供一些示例來更好地解釋您的問題。 – anubhava

回答

0

是這樣的嗎?

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/mywebsite/trunk/ 
RewriteRule ^mywebsite/(.*)$ /mywebsite/trunk/$1 [L] 

RewriteCond %{THE_REQUEST} \ /mywebsite/trunk/([^\?\ ]*) 
RewriteRule^/mywebsite/%1 [L,R=301] 
+0

澄清:基本上當我去我的網址ie localhost:8888/mywebsite我需要這個指向裏面的'trunk'文件夾,否則我必須手動輸入localhost:8888/mywebsite/trunk。 我提供的htaccess線,即RewriteRule ^(。*)$/mywebsite/trunk/$ 1 [L]重定向到完美的目錄,但在url中也包含'trunk'。 爲了澄清,我希望我的主頁是mywebsite/site/login,但真正的url將是mywebsite/trunk/site/login。 url的'trunk'元素是我需要擺脫理想的。不幸的是,上面的評論沒有奏效,但是非常感謝 – lcainswebdeveloper

+0

@lcainswebdeveloper只是在所有URI的前面添加'/ mywebsite /'。另外,這些規則需要進入文檔根目錄下的htaccess文件。 –

+0

感謝喬恩,不幸的是這不適合我。出於某種原因,重定向甚至停止工作。無論如何,我非常感謝你盡力幫忙。 – lcainswebdeveloper

相關問題