首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos 7上的ProcessMaker找不到mod_rewrite

Centos 7上的ProcessMaker找不到mod_rewrite
EN

Stack Overflow用户
提问于 2015-08-12 16:15:20
回答 2查看 463关注 0票数 0

我很难在ProcessMaker 7上运行CentOS,我已经通过了CentOS 7安装并拥有了所有的先决条件。我修改了虚拟主机文件,如下所示:

代码语言:javascript
复制
NameVirtualHost my.host.com
<VirtualHost my.host.com:80>
    ServerName my.host.com

    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php

    <Directory /opt/processmaker/workflow/public_html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride none
        Order allow,deny
        Require all granted
        Allow from all

        ExpiresActive On

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^.*/(.*)$ app.php [QSA,L,NC]
    </Directory>
</VirtualHost>

我收到以下错误消息:

Sistem配置错误:请检查您的apache虚拟主机配置文件,并确保您有以下规则: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /app.php QSA,L

我已经验证了是否安装和加载了mod_rewrite:

代码语言:javascript
复制
# ls /etc/httpd/modules | grep mod_rewrite
mod_rewrite.so
# grep rewrite /etc/httpd/conf.modules.d/00-base.conf 
LoadModule rewrite_module modules/mod_rewrite.so

我在这里错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-12-27 23:32:32

代码语言:javascript
复制
<VirtualHost *:9999>
    ServerName 127.0.0.1

    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php

    <Directory /opt/processmaker/workflow>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
      RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^(.*)$ /app.php [QSA,L]
      ExpiresActive On
      ExpiresDefault "access plus 1 day"
      ExpiresByType image/gif "access plus 1 day"
      ExpiresByType image/png "access plus 1 day"
      ExpiresByType image/jpg "access plus 1 day"
      ExpiresByType text/css "access plus 1 day"
      ExpiresByType text/javascript "access plus 1 day"

    </Directory>

</VirtualHost>
票数 1
EN

Stack Overflow用户

发布于 2015-08-13 19:33:42

我仍然不明白为什么会发生这种情况,但是重新安装所有的东西都会稍微有点不同。主要的更改是使用默认的PHP安装,但是添加当前的EPEL存储库以获得php_mcrypt,但在其他方面遵循库存安装说明。我看不出有什么好的理由可以改变任何事情,但现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31970483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档