2017-11-09 21 views
0

.html拡張子を取り除くために何をすべきかわかりません。私がホスティングプランを持っている人は、web.confファイルにhtaccesルールを置かなければならないと言いました。そのファイルにはhtaccesファイルを使用してhtml拡張子を削除する

私はそれらの線があります。

> <?xml version="1.0" encoding="UTF-8"?> <configuration> 
>  <system.webServer> 
>  <defaultDocument> 
>  <files> 
>   <remove value="index.php" /> 
>   <add value="index.php" /> 
>   <add value="_deploy.php" /> 
>  </files> 
>  </defaultDocument> </system.webServer> </configuration> 

をそして今以来、私は、これはファイルをhtaccesとうまく働いたが、このホストプロバイダでは、動作しません使用しています。

RewriteEngine on 
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC] 
RewriteRule^/%1 [NC,L,R] 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule^%{REQUEST_URI}.html [NC,L] 

誰かが私を助けることができますか?ありがとうございました!

<configuration> 
    <system.webServer> 
    <rewrite> 
    <rules> 
    <rule name="removehtml" enabled="true"> 
    <match url=".*" negate="false" /> 
    <conditions> 
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    <add input="{URL}" pattern="(.*)\.(.*)" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="{R:0}.html" /> 
    </rule> 
    </rules> 
    </rewrite> 
    </system.webServer> 
</configuration> 

あなたはその後、拡張子なしであなたのファイルを呼び出すことができます:あなたは、次を使用することができますweb.configファイルを使用して.htmlを削除するには

+0

.htaccessファイルは、mohommedがそれらを発明して以来、一度も働いていません。 – htmlfarmer

+0

600 ADのようなもの。もっと古い学校を探していますか? – htmlfarmer

答えて

0

。これをテストする前にキャッシュをクリアしてください。

+0

Hey @Lag ファイルはISSサーバー上にあります。私はこれがうまくいかないと思う –

関連する問題