【问题标题】:Redirect old permalinks (page_id=x) wordpress重定向旧的永久链接(page_id=x)wordpress
【发布时间】:2010-11-24 14:18:23
【问题描述】:

我曾经拥有标准格式的永久链接,例如http://example.com/?page_id=2。现在我已经改变了这一点,在 wp 根文件夹中的 httpd.ini 文件中使用 ISAPI 重写。这是可行的,但我需要将旧的 page_id=x 样式页面重定向到当前的永久链接,其形式为 http://example.com/subject

我查看了 RedirectPermanent 关键字等,但似乎没有任何效果。我的页面数量非常有限,因此我指定所有 page_id 的列表并不是真正的问题。有人知道我该怎么做吗?

【问题讨论】:

    标签: wordpress mod-rewrite permalinks


    【解决方案1】:

    找到了。也许不是书中最好的技巧,但这里有:

    RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]
    

    我的完整 httpd.ini 文件现在是:

    [ISAPI_Rewrite]
    RewriteEngine On
    
    RewriteBase /
    RewriteCond ${REQUEST_FILENAME} !-f
    RewriteCond ${REQUEST_FILENAME} !-d
    # For special Wordpress folders (e.g. theme, admin, etc.)
    
    RewriteRule /wp-(.*) /wp-$1 [L]
    RewriteRule /google(.*) /google$1 [L]
    
    #Rewrites for permanently moved pages (page_id=x):
    RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]
    
    # For all Wordpress pages
    RewriteRule ^/$ /index.php [L]    
    RewriteRule /(.*) /index.php/$1 [L]
    

    希望这对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 2017-04-19
      • 2013-08-14
      • 2016-02-11
      • 2017-12-20
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多