2015-10-24 80 views
1

我的域:www.teste.com.br這是可能的.htaccess?

我的文件夾(未存在):diretory

我的虛擬URL:www.teste.com.br/diretory

我的文件夾(存在):diretory2/dir/index.php

當訪問www.teste.com.br/diretory查看diretory2/dir/index.php內容

回答

0

請嘗試以下操作,將一個URL重寫爲另一個:如果/diretory是「虛擬」,那麼它只是一個URL。這不是一個真正的「文件夾」。

爲了改寫在其他目錄下的第一個目錄到相應的文件中的所有文件(具有相同名稱),然後添加以下RewriteRule

RewriteRule ^diretory/(.*)$ diretory2/dir/$1 [L] 

QSA這裏不需要,因爲查詢所請求URL上的字符串將被自動複製到目標。

+1

嘗試.... 重寫規則^ diretory \ /(。*) –

+0

啊確定,需要$ diretory2/DIR/$ 1 [QSA,L] 它的工作原理 TKS 馬可這一規則,以複製_虛擬目錄中的所有URL。除非您正在修改替換以包含查詢字符串,否則此實例中不需要'QSA'標誌。您也不需要在'RewriteRule'模式中反斜槓轉義斜線。我已更新我的回答,以包含您的評論。 (如果答案有助於解決您的問題,那麼您可以將其標記爲「已接受」,以將其從未答覆的問題隊列中移除。您也可以加註 - 一旦您擁有足夠的信譽 - 如果您覺得有用。) – MrWhite