【问题标题】:htaccess page does not redirect properlyhtaccess 页面未正确重定向
【发布时间】:2017-03-14 01:33:54
【问题描述】:

我在电子商务中使用 opencart。我想设置一个 htaccess 来重定向到管理面板。

这是我当前的 htaccess 设置:

RedirectMatch 302 .* http://localhost/dev_beta/flaxcms/admin/

我要重定向

http://localhost/dev_beta/flaxcms

http://localhost/dev_beta/flaxcms/admin/

你能帮我解决这个问题吗?或者如果 Opencart 相关,有没有办法只能访问管理面板而不是商店前端?

好吧,我希望你能帮助我。谢谢。

好的,我更新了我的 index.php,我认为我的代码有点脏,但它解决了我的问题:

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

if($actual_link == 'http://localhost/dev_beta/flaxcms/') {
    header('Location: http://localhost/dev_beta/flaxcms/admin');
    exit;
}

我不认为这是个好主意。

【问题讨论】:

  • 这是唯一的帐户吗?或者您是否进行模式匹配以将所有形式为 localhost/dev_beta* 的 URL 更改为 localhost/dev_beta*/admin/?
  • 对不起,我没有收到你的问题。好的,我只想要而不是向前端开放。用户简单重定向到管理员。抱歉,我在做 htaccess 方面做得不够好。

标签: php apache .htaccess redirect opencart


【解决方案1】:

请尝试:

RewriteEngine on 
Redirect 302 /dev_beta/flaxcms$ http://localhost/dev_beta/flaxcms/admin/

【讨论】:

  • 仍然无法重定向到管理员 :(
  • 您的文档根目录是什么?如果是dev_beta,则需要将/dev_beta/flaxcms$ 替换为/flaxcms$
【解决方案2】:

如果 dev_beta/.htaccess 不存在,则创建它并放置此规则:

RewriteEngine On

RewriteRule ^flaxcms/?$ /dev_beta/flaxcms/admin/ [L,NC,R=302]

在测试此更改之前,您必须清除浏览器缓存。

【讨论】:

    猜你喜欢
    • 2018-06-08
    • 2013-06-28
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2017-01-18
    相关资源
    最近更新 更多