2017-11-10 212 views
-1

http://localhost/mydomain/category.php/5a05ee1037631242/we-will-rock-yaa删除扩展名为.php的URL

如何从betwee网址删除.php扩展之间。我正在为我的projet使用核心php。任何人都可以帮忙

谢谢!

+0

你运行什么网络服务器?如果它是Nginx,你可以简单地改变它传递给php socket的文件的扩展名。 –

+0

请提供更多信息你在做什么。 – Peter

+0

https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/ –

回答

0

如果您使用的是IIS,那么您需要安装URL重写,您可以使用wpilauncher找到它,并在您的webconfig中将其放入<system.webServer>标记中。

`<rewrite> 
    <rules> 
    <rule name="hide .php extension" stopProcessing="true"> 
     <match url="^(.*)$" ignoreCase="true" /> 
    <conditions> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
     <add input="{REQUEST_FILENAME}.php" matchType="IsFile" /> 
    </conditions> 
     <action type="Rewrite" url="{R:0}.php" /> 
    </rule> 
    </rules> 
</rewrite>` 

你可以在html和asp等其他扩展中使用它。

如果您使用的是xampp,那么您需要使用.htaccess并编写您的重写代码(有些google可以帮助您找到它,我自己使用IIS并且没有配置)。

我不知道你正在使用哪一个,所以我写了一个基于IIS的答案,这就是我正在使用的。