私は現在サイトを再構築しており、localhost(xampp)でテストしています。ローカルホストでhtaccess rewriteが正しく動作しない
ルートディレクトリには.htmファイルが2つあり、それらは.phpに変換されています。 しかし、私はSEOの理由で.htm拡張子を保持したいと思います。 だから私はこの内容で.htaccessファイル作成:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)\.php$ $1.htm [L]
をしかし、私はテストの書き換えには、このようなページにアクセスしようとすると:
http://localhost/sitename/anything.php
私はいつも
http://localhost/C:/xampp/htdocs/sitename/anything.htm
は明らかに403エラーを生成します。
私は.htaccessオプションを変更しようとしましたが、成功しませんでした。
リライトモジュールがApacheで有効になっているため、そうではありません。
何か不足していますか?でRewriteBaseディレクティブすなわち
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)\.php$ $1.htm [L]
コメントのみです。この拡張機能はあなたのウェブサイトのSEOに何の変化ももたらしません。あなたが長い、パラメータ化されたURLを持っている場合、または以前にhtmlページを持っていて、コンテンツを動的にしているがサイト全体をリダイレクトする全プロセスを踏み出さない場合は、SEOのためにMODを書き換える主な理由があります。 –