0

.htaccess ファイルを介して次の URL をリダイレクトするにはどうすればよいですか。これらの特定の URL で私が抱えている問題は、特殊文字が含まれていることです。

blog/%7Blink%7D
blog/page/2012/%7Blink%7D
blog/page/2013/%7Blink%7D
%7Blink7D%
?cID=225

.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteRule ^blog/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
    RewriteRule ^blog/page/2012/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
    RewriteRule ^blog/page/2013/%7Blink%7D?$ http://www.mywebsite.com/ [R=301,L]
    RewriteRule ^%7Blink7D%?$ http://www.mywebsite.com/ [R=301,L]
    RewriteRule ^?cID=225?$ http://www.mywebsite.com/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
4

2 に答える 2

0

あなたが望む方法でそれを行う方法はわかりませんが、チュートリアルがあります:

http://webmaster.iu.edu/tools-and-guides/maintenance/redirect-htaccess.phtml

次のいずれかを使用して、phpでこれを行うこともできます。

header("場所:filename.php");

ただし、そのコードをインデックス ページに追加することはできますが、すべての Web ページにそのコードを配置する必要がある場合があります。

php がわからない場合は、次の手順を実行する必要があります。

<?php
header("location:newfile.php");
//or you can add a url:
header("location:http://newwebsite.com/");

?>

お役に立てれば

于 2013-10-28T16:44:05.053 に答える