代码之家  ›  专栏  ›  技术社区  ›  miccet

重定向旧的永久链接(page_id=x)wordpress

  •  1
  • miccet  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   miccet    16 年前

    找到了。也许不是书中最好的把戏,但这是:

    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]
    

    推荐文章