2017-11-10 253 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的答案,這就是我正在使用的。