2016-07-25 1 views
0

としてHTMLページを覆い隠すためにhtaccessファイルを使用したので、私のようなページにしている:フォルダ

/features.html

は、私はちょうど

/features

RewriteEngine on 
RewriteRule ^(.*)$ *PATH*.html 

として、このページにリンクします*PATH*のテキストは、パスがで終わる場合を除いて、フォルダパスを使用して.htmlを追加する必要があります210

答えて

0

あなたのロジックに続いて、あなたが到着したい:

RewriteEngine on 
#If path ends in a forward slash, don't rewrite 
RewriteRule ^(.*)/$ - [L] 
#If path ends in .html, don't rewrite (avoiding an infinite loop) 
RewriteRule ^(.*)\.html$ - [L] 
#Otherwise add .html to the end (note this will apply to images too) 
RewriteRule ^(.*)$ $1.html 

しかし、それは他の拡張機能と同様のようなイメージに影響を与えます。ファイルが存在するかどうかを確認することをお勧めします。

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ $1.html 
+0

はい、すぐに見つかりました/ css/jssがロードされていませんでした。 :-) –