URL 名前空間から .html を削除する簡単な方法はありますか? たとえば、これをwww.mywebsite.com/special.htmlどのように作成できますかwww.mywebsite.com/special
繰り返しますが、Amazon EC2 インスタンスで Apache を使用しています。前もって感謝します!
URL 名前空間から .html を削除する簡単な方法はありますか? たとえば、これをwww.mywebsite.com/special.htmlどのように作成できますかwww.mywebsite.com/special
繰り返しますが、Amazon EC2 インスタンスで Apache を使用しています。前もって感謝します!
.htaccessこれをファイルに入れてください:
RewriteEngine On
RewriteRule ^(.+)\.html$ /$1
mod_rewriteがインストールされ、AllowOverrideが含まれていることを確認してくださいFileInfo。
mod_rewrite作業を開始する方法を編集します。
通常、mod_rewriteすでにapacheが付属していますが、コマンドで有効にする必要がある場合もあります
a2enmod rewrite
AllowOverrideディレクティブは、ファイルのアクセス許可を設定し.htaccessます。についてmod_rewriteは、FileInfoが必要です。これを設定するには、apache構成ファイル(通常は/etc/httpd/conf/httpd.conf)の行を変更します
AllowOverride None
に
AllowOverride FileInfo
また
AllowOverride All
という名前のディレクトリを作成し、その中に からのマークアップをspecial入れます。index.htmlspecial.html