На нашем сайте (
http://atomesp.com)
В.htaccess добавила код, но он выдает ошибку 500. Почему?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /([^/]+/)*(default|index|main).(html|php|htm) HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index).(html|php|htm)$
http://atomesp.com/$1 [L,R=301]
Проблема что поисковая системы склеиваит как дубли index.html и сама директорию. Видно это через вебмастер яндекса.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.atomesp\.com [NC]
RewriteRule ^(.*)$ http://atomesp.com/$1 [L,R=301]
ErrorDocument 404 http://atomesp.com/404.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /([^/]+/)*(default|index|main).(html|php|htm) HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index).(html|php|htm)$ http://atomesp.com/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /([^/]+/)*(default|index|main).(html|php|htm) HTTP/ [NC]
This is the error that line is causing, straight from Apache:
RewriteCond: bad flag delimiters
[Jeremy R.] There amy be a space in it that shouldn't be, or one slight character off, but the string is not valid.
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.html?\ HTTP/
RewriteRule ^(.*)index\.html?$ http://atomesp.com/$1 [R=301,L]