0

重複の可能性:
htaccess 301 リダイレクトが機能しない

誰かが望むときにリダイレクトする必要がありtest.php to newpage.phpます。

私のhtaccessには以下が含まれています:

Options All -Indexes
RewriteEngine on
RewriteRule ^contact.shtml$ contact.php [NC]

RewriteRule ^news/(.*)/(.*)$ news_main.php?id=$1&title=$2 [L]

Redirect /test.php http://mydomain.com/newpage.php

しかし、それは機能していません。ここで何か問題がありますか?もしそうなら、私を助けてください。

4

2 に答える 2

2

リダイレクトが重要な場合は、書き換えモジュールに関連するセクションの上に配置する必要があります。

また、301 (永久) リダイレクトが必要な場合は、それを指定する必要があります。デフォルトでは、リダイレクトは 302 です。

それとは別に、私の目にはすべてが正しく見えます。

# Core Module
Options All -Indexes

# Alias Module
Redirect 301 /test.php http://mydomain.com/newpage.php

# Rewrite Module
RewriteEngine on
RewriteRule ^contact.shtml$ contact.php [NC]
RewriteRule ^news/(.*)/(.*)$ news_main.php?id=$1&title=$2 [L]
于 2012-12-14T09:33:41.047 に答える
0

.htaccess ファイルに次のようにコードを直接追加できます -

リダイレクト 301 /test.php http://mydomain.com/newpage.php

于 2012-12-14T09:34:59.027 に答える