2016-02-21 135 views
0

嗨,我已經把它從URL中刪除我的子文件夾的權利,但它使我的其他根子文件夾沒有拿起。在htacess中刪除子文件夾url

如...

www.blah.com/templates/index.html現在www.blah.com/index.php

但我www.blah.com/systemfiles/signin。 PHP給出了一個錯誤

我也有www.blah.com/systemfile/signin.php。 我不能訪問其他子文件夾 任何建議將是巨大

感謝

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L] 

回答

0

您添加的四行說:

  1. 跟隨符號連接
  2. 啓動ENGINGE
  3. 如果不是/模板位於URL
  4. 對待網址爲/模板加入

這就是爲什麼它不爲你工作。這種策略有點怪異......但爲了使它與你的例子一起工作,你應該檢查url是否指向一個文件或文件夾。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L] 
+0

我在上面的代碼中收到錯誤 –

相關問題