【问题标题】:?ACT not working anymore after upgrade from ExpressionEngine 2.2.1 to ExpressionEngine 2.5.3? 从 ExpressionEngine 2.2.1 升级到 ExpressionEngine 2.5.3 后,ACT 不再工作
【发布时间】:2012-10-14 12:37:35
【问题描述】:

我完全不知道为什么升级到 EE 2.5.3 后我的 EE 安装突然不允许某些标准 ?ACT 例如搜索 (?ACT=2)、发送联系表或注销 (?ACT= 10) 从前端。

操作被重定向到主页。

升级后没有安装额外的模块。

我的 htaccess 文件只包含一个基本的重定向

    RewriteEngine On 
    RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.php?$1 [L] 

干杯

【问题讨论】:

  • 只是为了排除 .htaccess 有问题的任何可能性,如果您删除 .htaccess 并使用实际 URL 访问脚本,ACT url 是否有效?例如:your-domain.com/index.php?ACT=X(markdown 解析器正在将我的字符串转换为链接,但假设域之前有一个“http://”。)
  • 贾斯汀 - 只是在事物周围加上反引号以避免它们变成链接:)

标签: expressionengine


【解决方案1】:

您的 .htaccess 中可能应该包含以下内容 - 这很可能是原因。

RewriteRule (.*) /index.php/$1 [L]

更换你的线路:

RewriteRule (.*) index.php?$1 [L]

以上,它应该工作。

【讨论】:

    【解决方案2】:

    我的 .htaccess 中通常有这三行

    RewriteCond %{QUERY_STRING} !^(ACT=.*)$ [NC]
    RewriteCond %{QUERY_STRING} !^(URL=.*)$ [NC]
    RewriteRule ^(.*)$ /index.php/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2018-09-16
      • 2016-01-03
      • 2022-01-06
      • 1970-01-01
      • 2011-09-24
      相关资源
      最近更新 更多