我在实时服务器上设置了wordpress网站,并按照以下步骤在本地复制了该网站:
主页加载正常,/ wp-admin所有加载正常。 问题在于页面链接:
永久链接设置为指向帖子名称:http://dev.example.com/sample-post/,就像在实时服务器上一样。但是,在本地,所有指向帖子的链接都被破坏,而Apache(2.2.17)正在响应以下错误:“在此服务器上找不到请求的URL / sample-post /。”
我假设我错过了某个地方的配置步骤,尽管我过去没有遇到任何问题。这个特定网站的问题是主题已被黑客攻击,输入了大量的绝对路径,这意味着设置开发网站需要加载大量的代码。
我不确定如何进一步解决这个问题,而不是完全理解Wordpress / Apache如何处理固定链接
答案 0 :(得分:0)
如果您还没有,请复制.htaccess 我认为这可能是问题
答案 1 :(得分:0)
好的 - 对此进行排序,这与apache上的mod_rewrite有关。
要修复(这是我安装的Ubuntu 11.04): 首先在apache中启用mod_rewrite
sudo a2enmod rewrite
然后编辑/ etc / apache2 / sites-available中的相关文件(可以是'default',或者是特定于站点的文件):
sudo vi /etc/apache2/sites-available/site-file
将站点文档根目录的AllowOverride指令从None更改为All:
:
<Directory /var/www/site.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
似乎已经做到了。