私はGoogleで問題を解決しようとしています。何も働いていません。私はちょうど私のURLからファイルの拡張子.shtmlを削除したいが何も動作しません。私はファイルが更新されていることを確認しました。私のウェブサイトはキャッシュから読み込まれていません。誰かが私がどこに間違っているのか教えてもらえますか?.htaccessファイル拡張子の削除が機能しません(多くのソリューションが試されました)
自分のウェブホスティング(Hostgator)にはApache mod_rewriteが有効になっていないと思いますか?
RewriteEngine On
#Remove file extensions
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.shtml -f
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.shtml [L]
#Add trailing slash
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://mythofechelon.co.uk/$1/ [L,R=301]
ヘルプは大歓迎です。
最初にまず.htaccessが読み取られていることを確認してください。ガベージテキストを入力し、ブラウザで500エラーが発生するかどうかを確認します。 – anubhava
私の質問のブロックは、ファイルのセグメントだけでした。他のコンポーネント(DirectoryIndexやErrorDocumentなど)は正常に動作します。 –
しかし私はとにかくやった、そして、はい、私は500の内部サーバーエラーがあります。 –