2014-02-05 3 views
-2

Я создаю сайт для своих личных нужд. У меня есть разные страницы, как index.html, about.html, contact.html и т.д. ... по умолчанию способ показать им это mysite.com/index.html или mysite.com/contact.htmlКак показать URL-адреса HTML-сайта, такие как wordpress

Но есть ли способ, чтобы скрыть расширенную часть .html и просто показать URL, основные тексты, как mysite.com/about/ или mysite.com/contact/ ??

Прошу совета.

+0

Ну ' mysite.com/about/'обычно совпадает с' mysite.com/about/index.html' (в зависимости от настроек сервера). Для более динамичного подхода вы бы использовали URL Rewriting http://en.wikipedia.org/wiki/Rewrite_engine –

+0

@deceze, спасибо, что заметили меня в этой теме тоже! – user1012181

ответ

4

Вы должны использовать URL переписывания двигатель, редактировать (или создать) .htaccess подобное:

# Remove .html from url 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 

Для получения более подробной информации: Remove .html from URLs with a redirect

+0

Добавляя к этому ответу, ваш веб-сервер должен поддерживать переписывание URL. Для Apache (одного из наиболее используемых) вам необходимо установить модуль mod_rewrite. Для других веб-серверов обратите внимание на документы, если они его поддерживают. – Eagle

+0

Хорошо, я проверю это. – user1012181

-1

Можно показать страницу с mysite.com/about/

  1. Вы должны заменить все имя файла index.html
  2. Eg: about.html в индекс. HTML
  3. Добавить index.html на соответствующих страницах, как

До:

 
www/ 
| 
|-about/about.html 
| 
|-contact/contact.html 
| 
|-etc/etc.html 

После:

 
www/ 
| 
|-about/index.html 
| 
|-contact/index.html 
| 
|-etc/index.html 

Теперь, когда вы попали в URL-адрес www.yourSite.com/about будет показано, что страница. (Без about.html часть)

+1

-1. Извините, это очень плохое предложение. – BenM

+0

он не упомянул о переписывании URL-адреса на стороне сервера, так что базовый OP - это я считаю! – yashhy

+2

Это не имеет значения, если ОП упомянул об этом или нет. Это плохое решение. – BenM