В компонентах класса React было действительно легко получить ссылку на методы компонентов класса, чтобы показать / скрыть счетчик
blockquote>Вы можете продолжать использовать компоненты класса. Они никуда не денутся
Это можно рассматривать как мошенничество, но мы используем ISAPI_Rewrite , который позволяет вам просто использовать файл .htaccess для IIS. Если вы можете заставить их разместить его на сервере, вам не нужно ничего переводить.
Обратите внимание, что это будет работать только на IIS7 и , а не на IIS6. Также для этого требуется установить FastCGI и модуль перезаписи URL для установки и включения. Это вещи, которые ваш хостер сможет проверить для вас. Если все вышеперечисленное верно, то следующий файл должен сработать (возможно, вам придется настроить пути, но опять же я думаю, что ваш хостер сможет сделать это за вас, если вы предоставите им этот файл примера.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<configSections>
<sectionGroup name="system.webServer">
<sectionGroup name="rewrite">
<section name="rewriteMaps" overrideModeDefault="Allow" />
<section name="rules" overrideModeDefault="Allow" />
</sectionGroup>
</sectionGroup>
</configSections>
<system.webServer>
<!-- Mapping the .do extension to the PHP ISAPI module -->
<handlers>
<!-- the following line is very specific to your host
please check the module name and the scriptProcessor
path with the system administrator! basically this is
the same as
http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/#EnableFastCGI
only in .config format. -->
<add name="MaskDoAsPHP" path=".do" verb="GET,HEAD,POST,DEBUG" modules="FastCgiModule" scriptProcessor="C:\PHP\php-cgi.exe" />
</handlers>
<!-- Setting the default handler. -->
<defaultDocument>
<files>
<clear />
<add value="home.do" />
</files>
</defaultDocument>
<rewrite>
<rules>
<rule name="Removing do extension" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="{R1}.do" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>