Redhat:.htaccess 不工作

Posted

技术标签:

【中文标题】Redhat:.htaccess 不工作【英文标题】:Redhat: .htaccess not working 【发布时间】:2017-06-08 00:23:39 【问题描述】:

在codeignitor .htaccess 不能在redhat 服务器上运行相同的.htaccess 在本地服务器上运行良好,即xampp 还将 'AllowOverride None' 更改为 'AllowOverride All' 。请仅针对“redhat”给出答案。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
</IfModule>

phpinfo() 显示 Apache Configuration

【问题讨论】:

红帽?是您的操作系统,而不是您的网络服务器!所以 htaccess 处理的是 apache 而不是 redhat 哎呀!但请给我答案。 检查是否启用了 mod_rewrite ...等 如何查看 ***.com/questions/869092/… 【参考方案1】:

重写模块似乎是从您的屏幕截图中加载的。 您还可以通过添加此节从您的 VirtualHost 中启用 .htaccess:

  #Enable readin .htaccess
  <Directory "/var/www/html/mysite">
    AllowOverride All
  </Directory>

【讨论】:

以上是关于Redhat:.htaccess 不工作的主要内容,如果未能解决你的问题,请参考以下文章

htaccess:尝试 ErrorDocument 时出现 404 Not Found 错误

301 重定向.htaccess

htaccess 文件不适用于特殊字符

.htaccess是什么

重写规则问题:.htaccess

如何使用 .htaccess 密码保护 WordPress 博客