2009-11-19 115 views
0

我編寫了一個腳本來爲所有沒有它的請求添加shtml擴展。這是它:htaccess文件將虛擬目錄地址添加到網址

Options +FollowSymlinks 
<IfModule mod_rewrite.c> 
    RewriteEngine on 
     RewriteCond %{REQUEST_URI} htmlTemplates 
     RewriteCond %{REQUEST_FILENAME} !\.shtml$ 
     RewriteRule ^.*/(.*)$ $1.shtml [r,nc] 
</IfModule> 

我嘗試了我的本地服務器,它是一個虛擬的位置上,它結束了與文件系統位置,而這樣的重寫URL:

http://svn1/C:/Documents和設置/ vunsal/My Documents/My Dropbox/Workspace/National Grid/Templating/Svn1/site/index.shtml

任何人都可以告訴我我的配置有什麼問題嗎?

回答

1

試試這個:

RewriteCond $0 htmlTemplates 
RewriteCond $0 !\.shtml$ 
RewriteRule .* %{REQUEST_URI}.shtml [R=301,L]