2011-10-11 15 views
0

私はhtaccessでリダイレクト301を作成したいのですが、何らかの理由でhtaccessにもっとルールがあるため何らかの理由で機能しませんが、リダイレクトを削除してそのままリダイレクトすると動作します。HTACCESSとリダイレクト301

任意のアイデア?...

Options +FollowSymLinks 
RewriteEngine On 

ErrorDocument 404 error.php 
RewriteRule ^sitemap.xml sitemap.php 

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule .* - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_URI} ^(.*)$ 
RewriteRule (.*) seoPage.php?w=%{REQUEST_URI} 
+1

あなたはあなたの.htaccessに何があるのか​​推測する必要がありますか? – daniels

+0

添付コード... – John

答えて

0

は、最初の場所へのリダイレクトを入れてください。

htaccessでは、最初の一致するルールが機能します。
したがって、このルールを上書きする別のルールがある可能性があります。

+0

私はしました:最初の行:301/test/http://www.google.co.il/をリダイレクトしてください:http://www.google.co.il/? word =/test/ – John

0

文書全体で301をしているとは思われません。 301はR = 301に重点を置いて、この

RewriteCond %{REQUEST_URI} ^(.*)$ 
RewriteRule (.*) seoPage.php?w=%{REQUEST_URI} [L,R=301] 

のようになります。 this pageを確認してください。ここでは、書き換えルールの各部分が何を意味するかを詳しく説明します。あるいは、documentation for .htaccess filesをチェックすることもできます。

また、lvilは良い点があります。

+0

ええ、しかし私はspasificなページにしたい...そして私はあなたが書いたこのルールから無視したい... – John

関連する問題