Использование mod_rewrite для удаления расширений файлов - PullRequest
0 голосов
/ 05 марта 2011

Я ищу способ удалить входящие ссылки, которые содержат расширения файлов, такие как .htm, .html и .php, и отправить ответ 302, чтобы рекомендатель мог обновить свои ссылки.

Например, www.acmeinc.com/projects.html перенаправит на www.acmeinc.com/projects и отправит ответ 302.

1 Ответ

0 голосов
/ 05 марта 2011

Нечто подобное должно творить чудеса:

RewriteRule ^([^\.]+)\. $1 [R=302,L]

Это правило действительно только для www.acmeinc.com/projects.html, но не для www.acmeinc.com/projects.seconddot.html. Если вы хотите переписать только определенные расширения, используйте это правило.

RewriteRule ^([^\.]+)\.(html|php|js|foobar) $1 [R=302,L]
...