Update permalinks

时间:2013-11-20 作者:user2688562

我已经将名为Srpski的自定义“文件夹”添加到我的permalink结构中,如中所示。htaccess文件。因此,在WP Dashboard>Settings>Permalinks中,我的自定义permalink结构如下所示:

http://webdizajntest.com/poljoprivredni-fakultet/Srpski/%postname%/
当我添加新帖子或页面时,我的工作非常好。它显示了他们的永久链接Srpski 在url结构中,这就是我所需要的,因为要维护PageRank。

问题是旧页面和帖子。他们的永久链接没有此“目录”Srpski 在url结构中,因为它们是在没有url结构的情况下保存的。

我有很多页面和帖子,我无法从头开始,所以我的问题是:How can I update all existing page and posts permalinks in DB to have this structure with Srpski in URL?

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

3 个回复
SO网友:Trishul

您可以尝试切换到基本的永久链接结构(具有post id格式的结构),然后再次选择自定义永久链接。

或者您可以使用以下插件为每个页面编写所需的URL

Custom Permalink Plugin

SO网友:gelleby

检查常规选项是否必须更正URL集。(很抱歉,我无法对此发表评论,这里没有足够的代表)

如果在服务器上正确设置了htaccess文件,那么一切都应该正常工作。

要移动url,请尝试以下操作plugin

SO网友:Denis de Bernardy

问题是旧页面和帖子。他们的永久链接在url结构中没有这个“目录”Srpski,因为保存时没有它。

我想你指的是帖子本身的链接。如果是这样,您最好编辑数据库条目。(有相应的插件。)如果不是,一些mod\\u重写规则应该可以做到,但您的问题不是很清楚。

结束

相关推荐

old permalinks not found

通过Google网站管理员工具查看,我有很多404个永久链接结构为/%年%/%月%/%日%/%postname%的帖子/此后,我将永久链接更改为/%类别%/%postname%。html我原以为Wordpress可以将旧的帖子URL重定向到新的帖子URL,但旧的基于日期的URL正在生成404。我的htaccess文件可写,设置为644。为什么会发生这种情况?谢谢