.htmlを省略したいのですが、index以外省略できません。。
sample.xsrv.jpに/index.html /menu.html /interior.htmlの
それぞれ3つのhtmlファイルがあるのですが、
ページを開いた時に、indexはxsrv.jpまでで、それ以外はjp/menu jp/interior
というようにhtmlを非表示にしたいです。
様々なサイトに少しずつ違う記述がありましたので、
いくつか試しましたが.html表記を省略できません。。
wwwを非表示・表示をそれぞれ試してみましたが、終始非表示のままです。
皆さんの知恵をお貸しください。。。。。
htaccess
1RewriteEngine on 2 3RewriteCond %{HTTPS} off 4RewriteRule ^(.*)$ https://sample.xsrv.jp/$1 [R=301,L] 5 6RewriteCond %{HTTP_HOST} ^www.sample.xsrv.com$ 7RewriteRule ^(.*) https://sample.xsrv.jp/$1 [R=301,L] 8 9RewriteCond %{REQUEST_FILENAME} !-d 10RewriteCond %{REQUEST_FILENAME}.html -f 11RewriteRule ^(.*)$ $1.html 12 13RewriteCond %{THE_REQUEST} ^.*/index.html 14RewriteRule ^(.*)index.html$ https://sample.xsrv.jp/$1 [R=301,L] 15 16SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off 17SetEnvIf Request_URI ".*" Ngx_Cache_AllCacheMode 18
「.htmlを省略したい」とは具体的にどういうことをしたいのでしょうか?
「~~~というURLでブラウザからアクセスしたら、~~~というURLにリダイレクトしたい」
「~~~というURLでブラウザからアクセスしたら、~~~というURLにアクセスしたのと同じにしたい」
のように書いてください。
申し訳ありません。
質問を修正致しました。
「~~~というURLでブラウザからアクセスしたら、~~~というURLにリダイレクトしたい」
「~~~というURLでブラウザからアクセスしたら、~~~というURLにアクセスしたのと同じにしたい」
のように書いてください。
sample.xsrv.jp/menuにアクセスしたら、
sample.xsrv.jp/menu.htmlにアクセスしたのと同じにしたいです。
interior.htmlも同様。