【问题标题】:.htaccess is working in localhost but not in server?.htaccess 在本地主机中工作,但不在服务器中?
【发布时间】:2015-11-26 06:56:46
【问题描述】:

我有以下 .htaccess 代码在 localhost 中工作但在服务器中不工作

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

解决办法是什么?

【问题讨论】:

  • mod_rewrite 模块激活了吗?
  • 也许AllowOverridenone
  • 我的服务器是共享主机。所以我无法访问 mod_rewrite 模块
  • 检查你的主机是否支持htaccess
  • 当然可以。我用另一个 .htaccess 文件对其进行了测试..

标签: php .htaccess


【解决方案1】:

在我的代码中,我使用了一个名为 run() (这是一个用户定义的函数) 用于检查特定条件。禁用该功能时,一切正常。然后我将该函数名称更改为另一个名称,时间也可以。我不知道为什么run() 不能在服务器中工作。但是现在我的问题解决了

【讨论】:

    猜你喜欢
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多