我有一个我无法完成的.htaccess任务。我需要以.html / redirect结尾的所有页面.html。所有其他页面必须以尾部斜杠结尾。最后,这些规则不得影响/ adminstrator / page。任何人都可以帮我吗?
感谢。
答案 0 :(得分: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
之前无法执行此操作,因为需要排除/ administrator /规则两次