2016-10-29 52 views
-1

所以基本上我有這個htaccess文件從html的無角的.html

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} -s [OR] 
    RewriteCond %{REQUEST_FILENAME} -l [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.*$ - [NC,L] 
    #RewriteRule ^(.*) /index.html [NC,L] 
    RewriteRule^index.html [L] 
</IfModule> 

但老網站提供了所有的.html URL的喜歡www.mysite.com/contact.html

事它是在很多谷歌搜索的第一頁,我不想放棄所有索引頁面,所以我想要的是獲得,並刪除.html

也,我已經自定義的網址就像www .mysite.com/product/whatever_my_name.html 同樣的故事,抓住並使它www.mysite.com/produ CT/whatever_my_name

在此先感謝

回答

0
RewriteCond %{REQUEST_URI} ^((?:/[^/]+)+).html$ 
RewriteRule^%1 [NS,L,R=301] 
,以避免與服務的其他html格式的文檔干擾

僅測試客戶端的請求是很重要的,例如您的主要index.html