【问题标题】:Solving Pretty Permalinks on Local Server on WAMP - Modrewrite ok, followsymlinks ok, Override ok. Still doesn't work在 WAMP 上的本地服务器上解决漂亮的永久链接 - Modrewrite ok,followsymlinks ok,Override ok。还是不行
【发布时间】:2016-04-29 23:34:48
【问题描述】:

我已经为此奋斗了很多年,今天我想看看我能否最终让魔法发生。我在我的选项中设置了漂亮的永久链接,它在我的 .htaccess 文件中创建了以下内容:

Options +FollowSymLinks
# BEGIN WordPress
#<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /nameofsite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /nameofsite/index.php [L]
#</IfModule>

# END WordPress

以下符号链接行是我根据另一个线程的建议添加的。

在我的 Apache.conf 文件中,我没有注释 mod_rewrite,我将所有行从 Allowoverride none 更改为 ALL。我将 all require all denied 更改为 GRANTED。命令拒绝,允许现在是允许,拒绝。全部允许...我已经解锁了我的服务器的垃圾,因为它就在我的电脑上,我更感兴趣的是让永久链接正常工作。

这项工作的结果:一个仅包含以下代码的网页(根据文档检查器):

<html><head></head><body></body></html>

没有错误,只是空白。

如果在 .htaccess 文件中留下拼写错误,它会给出 500 服务器错误,所以我知道它正在读取文件并对文件做出反应。每次更改后,我肯定都重新启动了 Apache 服务器。其他相关信息:

  • 我的服务器不是 localhost/它是 localhost/nameofsite

  • 我使用 Bitnami 安装 WAMP 堆栈,但我的 htdocs 文件夹位于自定义位置。我已经取消了我的 httpd.conf 文件中指向 bitnami 配置文件的所有行的注释,以确保它们没有问题。

似乎一定有什么问题,我已经厌倦了阅读所有其他文章,这些文章对我早已纠正的基本配置问题说“谢谢”。当您得到一个完全空白的页面时,似乎没有什么可以涵盖该做什么。

【问题讨论】:

    标签: wordpress apache .htaccess mod-rewrite


    【解决方案1】:

    我意识到我得到一个完全空白的页面只有一个原因。

    我改变了@ini_set('display_errors','Off');在我的 wp-config.php 文件中打开并显然更改为漂亮的永久链接加载了一些以前不存在的其他文件或插件,并且其中一个函数名称与我的一个冲突。一旦我能够看到错误并更改了我的函数名称,漂亮的永久链接在我尝试的这些年来第一次起作用。

    如果您也这样做,请务必在完成后关闭显示错误,或者按照我所做的操作,并根据您是在本地还是在实时服务器上为数据库变量和其他设置提供代码分支.

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 1970-01-01
      • 2021-06-16
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      相关资源
      最近更新 更多