基本上我有一個CDN設置。如何將所有子文件夾和目錄重定向到不包含文件的主根目錄?
/public_html/
index.html
/files/
image/
video/
video2/video2
我想所有子文件夾和目錄重定向到主文件夾 - 除了文件的擴展名,因此,如果有人加載一個文件,我想,要負載上,讓人們斜面視圖目錄。 (我不想看到一個404或禁止的消息,只是想要目錄去主頁)
這將節省我從上傳index.php重定向。這可以通過.htaccess完成嗎?
基本上我有一個CDN設置。如何將所有子文件夾和目錄重定向到不包含文件的主根目錄?
/public_html/
index.html
/files/
image/
video/
video2/video2
我想所有子文件夾和目錄重定向到主文件夾 - 除了文件的擴展名,因此,如果有人加載一個文件,我想,要負載上,讓人們斜面視圖目錄。 (我不想看到一個404或禁止的消息,只是想要目錄去主頁)
這將節省我從上傳index.php重定向。這可以通過.htaccess完成嗎?
# don't show any files in the folder
IndexIgnore *
ErrorDocument 403/
ErrorDocument 404/
RewriteEngine On
# disabled user to access directly to the files folder.
RewriteRule ^files(\/?)$ - [F]
# images
RewriteRule ^image/(.*)\.(jpg|png|jpeg|gif)$ /files/$1.$2 [L]
# video
RewriteRule ^video/(.*)\.(flv|avi|mov)$ /files/$1.$2 [L]
#etc...
如果您有子文件夾,則(.*)
會自動使用它。例如:
http://www.domain.com/image/i.png => /files/i.png
http://www.domain.com/image/sub1/sub2/i.png => /files/sub1/sub2/i.png
這裏是一些鏈接,這將有助於你:
http://www.javascriptkit.com/howto/htaccess.shtml
http://www.htaccess-guide.com/
http://net.tutsplus.com/tutorials/other/the-ultimate-guide-to-htaccess-files/
http://www.bloghash.com/2006/11/beginners-guide-to-htaccess-file-with-examples/
如果我把它放在我的網址:http://www.domain.com/image/sub1/或這個http:// www .domain.com/image/sub1/sub2/ – TheBlackBenzKid
來自/ image/sub1 /文件夾的標準404。我建議有一個自定義的404和403消息。 404爲這個和403當有人直接訪問/文件/(查看我更新的答案) –
我們不能將所有的404和403重定向到根? – TheBlackBenzKid
是什麼呢你的.htaccess樣子? –
我沒有做任何事情......只是得到了一個WWW刪除 – TheBlackBenzKid
所以你想:/video.mpeg(文件訪問的人在URL中) - > /media/video.mpeg(實際的文件)? –