0

私のライブサーバーでの単純な動作 301 .htaccess リダイレクトは次のようになります。

Options +FollowSymLinks
RewriteEngine on

redirect 301 /test.php /index.php

しかし、私の XAMPP インストールでは動作しません。http.conf ファイルで mod_rewrite.so を有効にしましたが、リダイレクトされない理由がわかりません。Apacheを再起動しましたが、うまくいきません。

4

2 に答える 2

0

Apache Virtual Hostsを使用してローカル ドメインを作成することで機能しました。ローカル ドメインが設定されると、リダイレクト コードはライブ サーバーと同じように機能します。

redirect 301 /test.php /test2.php.php
于 2013-02-06T08:04:49.473 に答える
0

Apache のredirectディレクティブは、more_rewrite モジュールではなく mod_alias モジュールからのものであることをお知らせします。ここでドキュメントを確認してください: https://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect

mod_rewrite で処理したい場合は、次のように使用します。

RewriteEngine on
RewriteRule ^test\.php$ /index.php [L,NC,R=301]

または、mod_alias モジュールを有効にして機能させますredirect

于 2013-02-04T15:50:56.327 に答える