использование .htaccess для добавления .html за URL-путем - PullRequest
0 голосов
/ 13 октября 2011

Люди заходят на мой сайт вот так:

sitename.com/brands/brandA

Но это приведет к ошибке 404, потому что мне действительно нужно, чтобы они пришли по этому URL

sitename.com/brands/brandA.html

Как я могу автоматически добавлять расширение .html при необходимости, когда кто-то вводит sitename.com/brands/* без расширения .html, используя документ .htaccess.

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

почему бы вам не попробовать это.

RewriteEngine On
RewriteRule ^/brands/(.*)$ /brands/$1.html [L]
0 голосов
/ 13 октября 2011

Вы также можете использовать mod_negotiation для этого:

<IfModule mod_negotiation.c>
  Options +MultiViews
</IfModule>

Если поступит запрос, который приведет к 404, mod_negotiation берет другие заголовки, такие как Accept, ви ищет файлы с таким же базовым именем, но соответствующими расширениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...