Wordpress永久链接不起作用

时间:2010-12-01 13:06:28

标签: wordpress permalinks

我将我的网站从slichost移到了亚马逊ec2。移动后我为wordpress做了必要的设置。我的第一页wordpress工作正常,但永久链接不起作用。 任何人都可以告诉我需要做些什么更改才能使永久链接工作。

由于

8 个答案:

答案 0 :(得分:7)

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

<Directory var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>

答案 1 :(得分:4)

移动到新的Linux主机并安装新的wordpress后,我们必须进行以下所有更改才能启用非常永久的链接。

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

答案 2 :(得分: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/

希望有所帮助!

答案 3 :(得分: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

Source

答案 4 :(得分:1)

我能够解决这个问题:

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

这似乎重新启用永久链接,这最初没有用。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

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

    a2enmod重写

  • 重启服务器

    了Aa

答案 7 :(得分: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

但是你已经知道这没有用。

因此,这可以在您set rewrite_module时使用,如果您的cpanel中提供“修复权限”,或者您可以联系您的主机,则可以执行此操作。