2014-02-19 4 views
0

Я хочу очистить свой файл .htaccess от ненужных строк кода. Это то, что я там прямо сейчас:Дополнительные строки в файле .htaccess

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.aicmillworks.com$ [NC] 
RewriteRule ^(.*)$ http://www.aicmillworks.com/$1 [L,R=301] 
ReWriteRule ^home$/[R=301,L] 
RewriteCond %{THE_REQUEST} \ /([^\?\ .]*)\.(?:\?|\ |$) 
RewriteRule^/%1 [L,R=301] 
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*  
RewriteRule .* – [F,L] 

Две линии после того, как «RewriteEngine на» предназначены для перенаправления страниц с не-WWW на WWW. Все строки после этого, я не уверен, что они делают или почему они там. Было бы лучше удалить их или они важны для моего сайта каким-то образом? Что они делают?

ответ

1

Я не совсем уверен, что делает третий, но остальные правила объясняются ниже.

# Redirect: prepend www. if the domain does not start with www. 
RewriteCond %{HTTP_HOST} !^www.aicmillworks.com$ [NC] 
RewriteRule ^(.*)$ http://www.aicmillworks.com/$1 [L,R=301] 

# Redirect: /home to/
ReWriteRule ^home$/[R=301,L] 

# Redirect: strip the file format. So /test.html redirects to /test 
# I tried testing this on your site, but it didn't work, so I'm not sure if you have this rule enabled or not. 
RewriteCond %{THE_REQUEST} \ /([^\?\ .]*)\.(?:\?|\ |$) 
RewriteRule^/%1 [L,R=301] 

# Block libwww-perl from your website. Usually for blocking bots 
RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* – [F,L] 

Что касается «Было бы лучше, чтобы удалить их, или они важны для моего веб-сайта каким-то образом?», Они, конечно, не повредит ваш веб-сайт, так что вы можете также оставить их.

+0

@webbysteph любая причина, по которой вы не приняли этот ответ? –

Смежные вопросы