Удаление расширений файлов с URL-адреса


Я ищу способ удалить расширения в конце Url-адреса. Так скажем, например www.example.com/about.html . Это изменится на www.example.com/about

Я огляделся и поискал другой вопрос, похожий на тот, который я задаю, и я попробовал их, и они не работают для меня: C. Этот, в частности, выглядел так, как будто он будет работать, и казался довольно успешным среди других людей: Как удалить расширения и заставить Завершающая косая черта в конце URL-адресов?

Это мой текущий файл.htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.reallygoodpie.com$ [NC]
RewriteRule ^(.*)$ http://reallygoodpie.com/$1 [R=301,L]
Author: Community, 2013-02-03

1 answers

Это можно сделать, добавив в свой . файл htaccess.

Обновите свой файл .htaccess с помощью:

#Lets puts a really good pie in the over and rewrite history
RewriteEngine On

#Really Good Pies taste better without WWW
RewriteCond %{HTTP_HOST} ^www.reallygoodpie.com$ [NC]
RewriteRule ^(.*)$ http://reallygoodpie.com/$1 [R=301,L]

#Lets make our Really Good Pies better without trailing slashes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule ^(.+)/$ http://reallygoodpie.com/$1 [R=301,L]

#Really Good Pie Looks Better without HTML Extensions
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

Тестируйте с помощью Firebug или инструментов Google для веб-мастеров

Убедитесь, что вы протестировали эти перенаправления с помощью инструментов firebug или Google для веб-мастеров, вам нужно следить за тем, чтобы ваши страницы не перенаправлялись дважды, так как я считаю, что это также должно работать, чтобы гарантировать, что двойные перенаправления не происходят. В Firebug прочитал информацию заголовка, вы должны увидеть 301> затем статус 200. Если вы видите 301 > 301 > 200, то вы знаете, что его удвоение требует решения.

Пожалуйста, обратите внимание

Комментарии, которые я добавил с помощью хэш-тегов, могут быть полностью удалены или отредактированы. Я добавил их только для того, чтобы вы могли пометить их, и если вам нужно будет вернуться к своему htaccess, это облегчает запоминание того, что делает, что без особых раздумий.

Наслаждайтесь

 2
Author: Simon Hayter, 2013-02-03 17:45:22