Я перемещаю сайт с IIS 7 на Apache 2.4 и имею следующее правило перезаписи web.config. У меня возникли проблемы с преобразованием в .htaccess. Правило, по сути, позволяет использовать чистые (полезные для SEO) URL-адреса путем перезаписи всех файлов без расширения с расширением .cfm (например, www.mydomain/bag перезаписывается на сервере как www.mydomain.com/bag.cfm. Рабочее правило в веб- .config показан ниже
<rule name="Rewrite all non extension requests to .cfm" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}.cfm" matchType="IsFile" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="{R:1}.cfm" />
</rule>
Я пробовал все похожие сообщения, которые я мог найти здесь, и, к сожалению, ни один из них не работал для меня. Я использую Lucee 5.0 на CentOS 7 (Apache 2.4), если это имеет значение. Мы будем очень признательны за любые рекомендации.
strip per-dir prefix: /home/domain/public_html/bag.cfm -> bag.cfm applying pattern '^(.*)$' to uri 'bag.cfm' pass through /home/domain/public_html/bag.cfm Negotiation: discovered file(s) matching request: /home/domain/public_html/bag (None could be negotiated).
- person Dave S   schedule 01.12.2016