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.html
special.html