2017-07-04 21 views
0

私は達成できない.htaccessタスクがあります。 .htmlで終わるすべてのページ/ .htmlへのリダイレクトが必要です。他のすべてのページは末尾にスラッシュを付ける必要があります。最後に、これらのルールは/ adminstrator/pageに影響してはなりません。誰もそれで私を助けることができますか?.htmlから末尾のスラッシュを削除しますが、末尾にスラッシュを追加します。

ありがとうございました。

答えて

0

解決方法を見つけました。感謝:)

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^.]+).html/ http://somedomain.com/$1\.html [R=301,L] 
RewriteCond %{REQUEST_URI} !^/administrator/ 
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif)$ 
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301] 
RewriteCond %{REQUEST_URI} !^/administrator/ 
RewriteCond %{REQUEST_FILENAME} !-d 

/管理者を除外するために必要なので、前にそれを行うことができませんでした、/二回ルール

関連する問題