2011-10-11 70 views
0

我想通過htaccess重定向301,但由於某些原因,這是行不通的,因爲我在htaccess中有更多的規則,但是如果我刪除它們並留下重定向它的工作。HTACCESS and redirect 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 /測試/ http://www.google.co.il/它的去:http://www.google.co.il/? word =/test/ – John

0

在我看來,你在整個文檔中都沒有301。 301應該是這樣的

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

重點放在R = 301。檢查this page。詳細描述了重寫規則的每個部分是什麼意思。或者,您可以檢查documentation for .htaccess files

鐵獅也有一個好點。

+0

是的,但是我想要加分頁面...而且我想忽略你寫的這個規則...... – John