Я работаю с проектом laravel 5.6 на сервере IIS.
Я бы хотел поменять
С domain.com/ на domain.com/something в качестве основного URL-адреса моего проекта, использующего htaccess, но я ничего не могу найти.
Это мой текущий файл .htaccces
Параметры -MultiViews -Indexes
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Любая помощь?
Добавляю уже свой htaccess






На основе содержимого файла htaccess я преобразовал правила в правила IIS UrlRewrite. Для применения этих правил создайте файл web.config в корневом каталоге своего веб-сайта и вставьте следующее содержимое. Если файл уже существует, просто скопируйте раздел rewrite
<?xml version = "1.0" encoding = "UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name = "Rule 1" stopProcessing = "true">
<match url = "^" ignoreCase = "false" />
<conditions logicalGrouping = "MatchAll">
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" ignoreCase = "false" negate = "true" />
<add input = "{URL}" pattern = "(.+)/$" ignoreCase = "false" />
</conditions>
<action type = "Redirect" url = "{C:1}" redirectType = "Permanent" />
</rule>
<rule name = "Rule 2" stopProcessing = "true">
<match url = "^" ignoreCase = "false" />
<conditions logicalGrouping = "MatchAll">
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" ignoreCase = "false" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" ignoreCase = "false" negate = "true" />
</conditions>
<action type = "Rewrite" url = "index.php" />
</rule>
<rule name = "redirect" stopProcessing = "true">
<match url = "^$" />
<action type = "Redirect" url = "/subdir" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Не могу найти правило для перезаписи URI на domain.com/something
@CarlosDiaz Я только что преобразовал содержимое файла htaccess в формат перезаписи URL
@CarlosDiaz Пожалуйста, проверьте обновленный ответ. I<rule name = "redirect" stopProcessing = "true"> <match url = "^$" /> <action type = "Redirect" url = "/subdir" /> </rule>
Для этого вам необходимо настроить правило перезаписи URL с помощью расширения IIS UrlRewrite. Если вы можете обновить вопрос с помощью содержимого файла htaccess, возможно, я могу помочь преобразовать его в правила urlrewrite