2012-07-05 59 views
1

我有這樣的情況:如何防止兩個鏈接使用.htaccess顯示相同的內容?

  • /CSS/< - 文件夾
  • /css/something.css < - 文件

如果用戶訪問的文件夾(/ CSS /),我希望Apache返回文件。如果用戶試圖直接訪問該文件(/css/something.css),我希望他被重定向到該文件夾​​。

我怎樣才能做到這一點,而沒有得到一個循環?我讀了很多,但我無法弄清楚應用兩條規則,它總是返回一個循環。注意:這是我在Stack Overflow上的第一個問題。先謝謝你。

回答

1

在你的htaccess文件在你的文檔根目錄把這些:

# internal rewrite to serve the file 
RewriteRule ^css/$ /css/something.css [L] 

# check if the actual request was for the file, then redirect 
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /css/something.css 
RewriteRule ^css/something.css$ /css/ [R=301,L] 
+0

嘿@JonLin,感謝答覆。對不起,我沒有接受你的答案,我無法嘗試!只要我嘗試它,我就回到這裏接受它(不管怎樣,看起來你是對的!:D謝謝你解釋它)。再次感謝! – giovannipds 2013-05-02 02:49:22

相關問題