2013-10-22 133 views
1

我有一堆URL作为.../undefined获得404错误,我想知道如何从末尾删除单词“undefined”使用.htaccess的网址使用htaccess从URL的末尾删除单词

我看了很多关于删除扩展名,查询和URL内部文件夹的帖子,并试图调整这些规则以适应我的目的,但到目前为止我还没有能够做到这一点工作。有任何想法吗?

样品网址:http://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/undefined

我只是想单词“未定义”被剥离出来,使用户被自动重定向到http://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/

谢谢!

+0

的代码,你给了我几个月前再完美的作品,谢谢!现在我需要稍微修改一下。 – lkl

回答

2

尝试:

RewriteEngine On 
RewriteRule ^(.*)/undefined/?$ /$1/ [L,R=301] 

或:

RedirectMatch 301 ^/(.*)/undefined/?$ /$1/ 
+1

第一个没有工作,但第二个没有。非常感谢你! – lkl

0

可以使用mod_rewrite模块中的.htaccess文件来修改URL。虽然,如果您获得了这些网址,似乎您在后端做了错误的操作。我建议你首先看看为什么你得到undefined

有关mod_rewrite的更多信息,请参阅this blogpost

相关问题