我是php新手。当我运行服务器并加载index.php页面时,URL看起来像这样127.0.0.1/index.php
但是我想将index.php页面加载到主地址127.0.01中,而不是127.0.0.1/index.php
答案 0 :(得分:2)
您可以使用htaccess文件( .htaccess )。
并设置DirectoryIndex index.php
来加载没有URL /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。