2013-08-06 56 views
1

的執行我有這個.htaccess文件索引文件並沒有因爲的.htaccess rewritebase

RewriteEngine On 
RewriteBase/

RewriteRule ^(index.html|myfolder/anotherfolder)($|/) - [L] 

RewriteCond %{REQUEST_URI} !myfolder/subfolder/ 
RewriteRule ^(.*)$ myfolder/subfolder/$1 [L] 

我的問題是domain.com/index.html的作品,但domain.com/顯示白色空白頁。

如果我禁用RewriteEngine這兩個工作,但我的子文件夾停止工作。

如何讓index.html和子文件夾正常工作?

回答

0

你的第一個忽略規則改成這樣:

RewriteRule ^(index\.html|myfolder/subfolder|)($|/) - [L,NC] 
+0

'指數\ .html'和尾隨'|'是正確的。 [L,'NC']給服務器錯誤。沒有'NC'就行。 – Ergec

+0

這很好,因爲'NC'只用於忽略大小寫比較。 – anubhava