【问题标题】:htaccess not working after transfer to new server转移到新服务器后htaccess无法正常工作
【发布时间】:2014-08-01 19:30:18
【问题描述】:

我将我的 wordpress 网站从共享主机转移到了新的 VPS。我不知道最后一台主机上的 apache 版本是什么,但我知道我现在在 Apache/2.2.15 上。我还设置了海量虚拟主机。

现在,我使用 wordpess 永久链接(生成 htaccess 文件)将目录/文件的请求发送到 index.php 文件。我还建立了一个通用站点来使用这个 htaccess 重写:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

这适用于旧服务器。但不是新的。 mod_rewrite 已启用,我确实验证了这一点。

【问题讨论】:

  • 如果它在另一台服务器上工作,可能比 SO 更适合服务器故障。
  • 他们没有任何帮助。我现在到处求救,哈哈。

标签: apache .htaccess mod-rewrite


【解决方案1】:

啊!弄清楚了。很简单,我只是忽略了它。

我通过以下方式设置了大众虚拟:

VirtualDocumentRoot /var/www/html/%0

但不允许覆盖父目录。

<Directory "/var/www/html">
        AllowOverride ALL
</Directory>
VirtualDocumentRoot /var/www/html/%0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多