Heroku上的Wordpress - 即使在.htaccess中使用重写规则,永久链接也无法正常工作

时间:2013-09-01 15:49:13

标签: wordpress .htaccess heroku

我在Heroku上使用这里的精彩提示设置了一个Wordpress博客 - http://blog.pardner.com/2012/04/migrating-a-wordpress-blog-to-heroku/。使用默认永久链接(http://www.mysite.com/blog/?p=123)似乎一切正常,但如果我尝试切换到使用帖子名称的固定链接 - 我遇到了问题。切换设置并保存后,它似乎工作正常,但几个小时后(也许当Heroku的临时文件系统消失?),它停止工作,并尝试访问帖子重定向到我的网站的主页。 我实现了对.htaccess的更改,如上面的链接所述,所以我的.htaccess文件如下所示:

Options -Indexes
# 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

1 个答案:

答案 0 :(得分:4)

修正了它。由于我的博客位于http://www.mysite.com/blog/而非http://www.mysite.com/,因此.htaac​​ces文件应如下所示:

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