我很茫然,尝试过 .htaccess ,这似乎只能在我的服务器上运行,上传到我的主机帐户时,只有404错误;我做了更多的研究,并为godaddy用户了解了 web.config ,但仍然没有。我是新手使用这种方法,尝试了大量的重写代码,更改了扩展,研究,命名。也许我在上传时并不清楚如何放置文件;我确实在这里阅读了线程,但我仍然遗漏了一些东西。
这是目标: site.com/index.php 至 site.com/index
以下是我用来实现目标的例子 htaccess的:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
#Fix Rewrite
Options -MultiViews
# Mod Rewrite
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
的web.config:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="RewritePHP"> <match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions> <action type="Rewrite" url="{R:1}.php" /> </rule>
</rules>
</rewrite>
</system.webServer>
</configuration>