如何将127.0.0.1/index.php的网址更改为127.0.0.1?

时间:2019-02-28 09:08:13

标签: php

我是php新手。当我运行服务器并加载index.php页面时,URL看起来像这样127.0.0.1/index.php

但是我想将index.php页面加载到主地址127.0.01中,而不是127.0.0.1/index.php

4 个答案:

答案 0 :(得分:2)

您可以使用htaccess文件( .htaccess )。
并设置DirectoryIndex index.php来加载没有URL /index.php

index.php

答案 1 :(得分:1)

对于IIS服务器,将以下文件放在根目录中

web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

   <system.webServer>

    <httpErrors errorMode="Detailed" />
    <asp scriptErrorSentToBrowser="true"/>

    <rewrite>
    <rules>
        <rule name="RuleRemoveIndex" 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="index.php/{R:1}" appendQueryString="true"/>
        </rule>
    </rules>
    </rewrite>

</system.webServer>

<system.web>
    <customErrors mode="Off"/>
    <compilation debug="true"/>
</system.web>

</configuration>

答案 2 :(得分:0)

如果您已安装Apache服务器,并有权访问您的Apache实例的主.conf文件,则将该文件放入conf并重新启动Apache,如果没有,则将其放在根目录中,并将其放入.htaccess: / p>

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>

这将设置指令,该指令告诉Apache如果访问目录将服务哪个文件。

答案 3 :(得分:0)

您无需执行任何操作。如果将index.php / .html放在目录中,浏览器将不会在URL地址中显示index.php。