2014-04-12 32 views
0

我想從url中替換一個單詞。我嘗試了很多代碼,但是。不工作如何使用htaccess替換url中的單詞?

RewriteRule ^(.*)/resetter/(.*)$ $1/reseter-de-puces/$2 [L] 

我想重定向

catalogue-encros/resetter/epson/resetter-pour-epson-ancienne-génération/8345-37457 

catalogue-encros/reseter-de-puces/epson/resetter-pour-epson-ancienne-génération/8345-37457 

我已經添加WWW重定向是做工精細

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
+0

你嘗試用''而不是僅僅'.'? – Floris

+0

是RewriteRule ^(。*)/ resetter /(.*)$ $ 1/reseter-de-puces/$ 2 [L] 但它不工作 –

+0

「不工作」不是一個建設性的錯誤描述。怎麼了?你有錯誤嗎?宇宙是否內爆? – arkascha

回答

0

你缺少一個/前該$1,嘗試:

RewriteRule ^(.*)/resetter/(.*)$ /$1/reseter-de-puces/$2 [L] 

沒有/$1你會網址前會變成類似:

http://domain.com/www/var/home/domain.com/somedirectory/reseter-de-puces/ 
+1

實際上取決於...他正在使用一個'.htaccess'樣式文件。所以'/'可能是錯的。 – arkascha

+0

感謝您的重播。但它仍然不是重定向。 –

+0

如果將'[L]'更改爲'[R]'並再次嘗試,那麼URL中會顯示什麼? – Howli