Мне нужно преобразовать другой набор правил web.config в .htaccess, и я хотел убедиться, что преобразование выполнено правильно.В настоящее время у меня нет возможности проверить, работает ли он, поэтому моя причина заключается в переполнении стека.Если бы кто-нибудь мог помочь мне, подтвердив мое обращение или помог мне, где я что-то пропустил.Спасибо!
правила webn.config
<rule name="Rewrite to controller.php" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(developers.)" />
<add input="{REQUEST_URI}" pattern="^/([_0-9a-z-]+)/controller.php" />
</conditions>
<action type="Rewrite" url="\controller.php" />
</rule>
<rule name="Rewrite to controller.php 2" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(developers.)" />
<add input="{REQUEST_URI}" pattern="^/([_0-9a-z-]+)/([_0-9a-z-]+)/controller.php" />
</conditions>
<action type="Rewrite" url="\controller.php" />
</rule>
<rule name="Topics" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(developers.)" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{PATH_INFO}" pattern="^(/404|/js|/css|/img)+" negate="true" />
</conditions>
<action type="Rewrite" url="\index.php" />
</rule>
.htaccess файл edit Я разобрался с http host
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(developers.)
RewriteRule ^/([_0-9a-z-]+)/controller.php /developers/controller.php
RewriteCond %{HTTP_HOST} ^(developers.)
RewriteRule ^/([_0-9a-z-]+)/([_0-9a-z-]+)/controller.php /developers/controller.php
RewriteCond %{HTTP_HOST} ^(developers.)
RewriteRule ^(/404|/js|/css|/img)+ /developers/index.php