2016-05-04 5 views
0

だから私はhtaccessファイルで.htmlを削除する最も簡単な方法は何ですか?

を私のURLをクリーンアップするために、異なるhtaccessのコーディングの多くをしようとしているが、でも、単に何かが使用して間違っ

コードイムを介さずに.htmlをを削除することはできませんよ: するRewriteCondの%{REQUEST_FILENAMEを(。+)} .htmlを-f のRewriteRule ^/$ $ 1.html [L]クリーンアップを期待して

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301] 

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301] 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule ^(.+)/$ $1.html [L] 

CODEイム:

<area shape="poly" coords="3,612,78,557,118,627,5,708"  href="collabwitus.html" /> 

少しhtaccessに新しいと助けを愛するだろう!

私はhostgatorを介してファイルマネージャからすべてをやっているので、ファイルマネージャを使用してステップバイステップでより多くのステップで答えをフレーミングするのはすばらしくなります!

答えて

0

はこれを試してみてください:

RewriteEngine On 
RewriteCond %{THE_REQUEST} \s/+(.*?/)?(?:index)?(.*?)\.html[\s?/] [NC] 
RewriteRule^/%1%2 [R=302,L,NE] 
+0

ありがとうございました。サイト上のリンクから.htmlを削除することでした。 –

1

は、次のコード入れて!

するRewriteCondの%{REQUEST_FILENAME}で

RewriteEngineを-f RewriteRule ^([^。] +)$ $ 1.html [NC、L]

+0

.htmlという名前のファイルはどうしたらいいですか?私はそれらをwithout.htmlの名前を変更する場合、彼らはコードを表示するだけで実際のページを読み込まない...私はそれらの名前を変更していない場合は、まったく動作しない... –

0

このコードは、私の仕事::

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
関連する問題