6

我将我的网站从 slichost 移到了 Amazon ec2。搬家后,我为 wordpress 做了必要的设置。我的 wordpress 第一页工作正常,但永久链接不起作用。谁能告诉我要使永久链接正常工作需要进行哪些更改。

谢谢

4

8 回答 8

8

检查您的 apache 配置并验证您存储 Wordpress 安装的目录是否启用了以下设置(可能您将为特定目录提供更多配置选项,但这些是 Wordpress 精美永久链接所需的最低要求):

<Directory var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>
于 2011-09-27T17:49:17.737 回答
4

在移动到新的 linux 主机并安装新的 wordpress 后,我们必须进行以下所有更改以启用漂亮的永久链接。

  1. 在正确的文件夹中创建 .htaccess,其中包含 Krige 建议的代码。
  2. 按照 Mike Lynn 的建议,在 apache 上启用 mod_rewrite,然后重新启动服务器。
  3. 按照 Cninroh 的建议,将 apache 配置更改为 /var/www/ 的 FollowSymLinks 和 AllowOverride All。对我们来说 /etc/apache2/sites-enabled/000-default 是我们必须编辑的文件。
于 2013-09-06T23:24:00.023 回答
1

我能够通过以下方式解决此问题:

  • 登录我的网站的 wp-admin
  • 更改设置 | 永久链接选项到不同的东西
  • 保存更改
  • 更改设置 | 永久链接选项恢复到其原始值
  • 保存更改

这似乎重新启用了最初不起作用的永久链接。

于 2013-12-26T19:50:06.527 回答
1

在您的 wordpress 目录中创建一个 .htaccess文件,并将以下代码放入其中:

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

资源

于 2013-05-31T11:31:49.937 回答
1

我在让永久链接(默认除外)在 Mac OSX 上工作时遇到问题,以下内容非常有用。似乎默认情况下,Mac 默认情况下没有 .htaccess 准备好,Apache 将忽略该文件,直到某些文件(在下面的链接中指定)被修改:

http://wordpress.org/support/topic/getting-pretty-permalinks-working-on-a-mac-105-server

http://clagnut.com/blog/350/

希望有帮助!

于 2013-03-14T05:31:24.233 回答
0

尝试在永久链接路径之前添加 index.php/。

于 2010-12-03T03:29:08.703 回答
0

当您设置非默认永久链接选项时,以下代码已发布在 .htaccess 文件中。

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

# END WordPress

但这无济于事,正如您已经知道的那样。

因此,这将在您设置 rewrite_module时起作用,这可以通过在您的 cpanel 中使用“修复权限”来完成,或者您可以联系您的主机。

于 2013-11-27T15:36:52.930 回答
0

虽然检查 apache 配置是必不可少的并且可能是第一步,但您还需要确保 apache 启用了 mod_rewrite 模块...根据您使用的来自 Amazon 的 AMI,您将需要:

  • 安装 apache 并有条件地启用 mod_rewrite。

    a2enmod 重写

  • 重启服务器

    氨基酸

于 2012-07-22T12:07:53.593 回答