我需要使用godaddy托管删除.php扩展名

时间:2015-08-10 17:55:52

标签: php apache .htaccess url-rewriting web-config

我很茫然,尝试过 .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>

0 个答案:

没有答案