.htaccess正在阅读但没有工作

时间:2017-10-05 07:33:06

标签: .htaccess codeigniter

我想从旧网址https://www.mywebsite.eu/en/form/emsos-2017/重定向到主页https://www.mywebsite.eu/

我无法访问网络服务器,但我知道语言前缀(在本例中为/en)由CodeIgniter框架管理。

mod_aliasmod_rewrite已启用。

所以我已经尝试了但没有效果。

Redirect https://www.mywebsite.eu/en/form/emsos-2017 https://www.mywebsite.eu
RewriteRule ^emsos-2017/ https://www.mywebsite.eu [R=301,L]
RedirectMatch 301 ^/emsos-2017$ http://www.mywebsite.eu

我知道.htaccess是读取的,因为当我输入错误时我有内部服务器错误

我也尝试重定向404错误,但这不起作用。

ErrorDocument 404 https://www.mywebsite.eu/404/

1 个答案:

答案 0 :(得分:1)

您需要以RedirectMatch的模式提供没有域名的完整URI。

在站点根目录中的任何其他规则之前尝试此规则.htaccess:

RedirectMatch 301 ^/[a-z]{2}/form/emsos-2017/?$ /