2014-04-12 35 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