2012-07-25 27 views
1

我是新來的htaccess,我正在尋找一種方法來獲得內部重定向,以設置2個URL到不同的文件夾。多個內部重定向到文件夾中的不同索引

example.com/cms/ 和一切/ CMS背後/需要去
rootfolder - >cms

example.com/(頁面的其餘部分)
需要去
rootfolder - >public

回答

1

嘗試將它添加到文檔根目錄下的htaccess文件中:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/cms 
RewriteCond %{REQUEST_URI} !^/public 
RewriteCond %{REQUEST_URI} !-f 
RewriteCond %{REQUEST_URI} !-d 
RewriteRule ^(.*)$ /public/$1 [L] 

本質:

  • 如果請求的是/cms,讓如果該請求已經是/public它得到解決,以/cms直接
  • ,讓如果請求的是它直接獲得解決
  • 一個現有的文件或目錄,讓它解決
  • 否則,在URI前面重寫請求附加/public
+0

Thiks爲明確的例子:)我現在不能測試我,但今晚會嘗試。再來一次。 – Controvi 2012-07-26 11:07:00

+0

Thnks男人,大大的幫助。它像一個魅力工作:D – Controvi 2012-07-26 16:20:18

+0

我剛剛發現它重定向到公共文件夾給我一個403錯誤?我知道它是一個禁止的錯誤,但你有任何想法如何解決這個問題? – Controvi 2012-07-26 17:06:44

相關問題