2

我有一堆以 .../undefined 形式出现的 URL,它们出现 404 错误,我想知道如何使用 .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/

谢谢!

4

3 回答 3

2

尝试:

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

或者:

RedirectMatch 301 ^/(.*)/undefined/?$ /$1/
于 2013-10-22T21:45:27.517 回答
0

重定向 301 应该可以解决问题

重定向 301 /undefined http://www.theveggietable.com/blog/vegetarian-recipes/sandwiches/true-veggie-burgers/

于 2013-10-22T21:40:02.417 回答
0

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

有关更多信息mod_rewrite,请参阅此博文

于 2013-10-22T21:41:39.770 回答