1

URL 名前空間から .html を削除する簡単な方法はありますか? たとえば、これをwww.mywebsite.com/special.htmlどのように作成できますかwww.mywebsite.com/special

繰り返しますが、Amazon EC2 インスタンスで Apache を使用しています。前もって感謝します!

4

2 に答える 2

2

.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
于 2012-08-16T16:42:17.263 に答える
2

という名前のディレクトリを作成し、その中に からのマークアップをspecial入れます。index.htmlspecial.html

于 2012-08-16T16:38:47.520 に答える