2013-11-22 2 views
0

Я делаю новую версию своего сайта. Google просканировал мой сайт. URL-адрес всех страниц написана так: http://www.domain.com/url-page.htaccess перенаправление нет расширение до .html

В моей новой версии моего сайта, гиперссылка будет: http://www.domain.com/url-page.html

Как вы делаете с .htaccess 301 переадресации все URL без расширения в .html пожалуйста?

Но это правило не должно добавить .html к URL, если это директория (закончилась /)

спасибо вам за вашу помощь

+0

Возможно, вам стоит прочитать о .htaccess переписать/переадресовать команды, попробовать что-то, разместить здесь свой код и сообщить нам, где вы застряли. – Mark

ответ

0

Поместите этот код в ваш DOCUMENT_ROOT/.htaccess файл:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(/|\..+)$ 
RewriteRule^%{REQUEST_URI}.html [L,NC,R] 
+0

Спасибо @anubhava за вашу помощь. Я проверил код. Но когда это каталог, я не хочу, чтобы он добавил .html http://www.domain.com/url-page/ стал http://www.domain.com/url-page/.html Я не хочу, чтобы изменения. – Maayanne

+0

Теперь проверьте отредактированный ответ. – anubhava

+0

Большое спасибо @anubhava с третьей строкой. Оно работает ! – Maayanne

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