Как удалить public / index.php в хостинге laravel на сервере IIS Windows - PullRequest
0 голосов
/ 04 января 2019

Серверный человек создал поддомен в IIS-сервере.Но когда я захожу на сайт, как предположим,

subdomain.example.in   //Not working
subdomain.example.in/public   //working... but when i login it shows 404 not found
subdomain.example.in/public/index.php  //everything working. 

У меня есть поиск в Google, и я добавил .htaccess в корневую папку, как показано ниже: -

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$    public/    [L]
RewriteRule    (.*) public/$1    [L]
</IfModule>

 ---------------------web.config----- in public folder-----
 <configuration>
 <system.webServer>
  <rewrite>
  <rules>
    <rule name="Imported Rule 1" stopProcessing="true">
      <match url="^(.*)/$" ignoreCase="false" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
    </rule>
    <rule name="Imported Rule 2" stopProcessing="true">
      <match url="^" ignoreCase="false" />
      <conditions>
        <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>
  </rules>
</rewrite>

Но приведенный выше код не работает вообще.Даже я попытался переименовать server.php в index.php и скопировать файл htacess из публичного в корневой каталог.Все еще не работает.Может ли кто-нибудь помочь мне, как я могу решить эту проблему.Я использую IIS Windows Server. Я сделал много веб-сайтов и загрузил в Capnel, я просто поместил htacess в корневой каталог, затем он начинает работать, но не работает на IIS сервере.Пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...