2016-12-01 83 views
1

我有一個名爲「成功-中心」目錄(我不想去這裏)
我所說的子目錄「門戶頁/成功爲中心」的.htaccess忽略目錄,但包括具有相同名稱的子目錄

如何忽略第一個,但是我的URL是:
local.com/success-centers/ OR local.com/success-centers/index.html通過.htaccess?

這是我目前在ROOT中的htaccess文件。它工作正常,但是當我去local.com/success-centers/它去到我不想去的目錄。

任何幫助將是偉大的。謝謝。

RewriteEngine On 

# add a trailing slash if portal-pages/$1 is a directory 
RewriteCond %{DOCUMENT_ROOT}/portal-pages/$1 -d 
RewriteRule ^(.*[^/])$ %{REQUEST_URI}/ [L,R=301,NE] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(?!portal-pages/)(.*)$ portal-pages/$1 [L,NC] 
+0

'local.com/success-centres /'去索引/成功中心這是我不想要的。 'local.com/success-centres /'需要轉到'portal-pages/success-centers'的索引 – John

回答

1

有這樣的:

RewriteEngine On 

# add a trailing slash if portal-pages/$1 is a directory 
RewriteCond %{DOCUMENT_ROOT}/portal-pages/$1 -d 
RewriteRule ^(.*[^/])$ %{REQUEST_URI}/ [L,R=301,NE] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(?!portal-pages/)(.*)$ portal-pages/$1 [L,NC] 

沒有必要檢查-f-d當瀏覽器中的URI是/success-centers/時,您需要portal-pages/success-centers/

+0

謝謝,它現在到了正確的頁面,但現在我可以得到所有這些錯誤: 一看http://travelingwiththemorgans.com/Success_Centers.jpg – John

+0

立即嘗試更新的規則。 – anubhava

+1

非常棒的工作,非常感謝你! – John

0

如果我理解正確你的問題,你希望瀏覽器指向不同的頁面,但你希望不同頁面的URL在地址欄顯示出來,你需要沿着線的東西:

RewriteEngine On 

RewriteRule ^success-centers(.*) /portal-pages/success-centers$1 [L] 
相關問題