【问题标题】:Redirect URL using .htaccess for woocommerce page使用 .htaccess 重定向 URL 用于 woocommerce 页面
【发布时间】:2017-11-03 12:11:46
【问题描述】:

我想为 woocommerce 我的帐户页面设置一个 URL。

默认的是www.sitename.com/my-account

我想要一个网址,例如: www.sitename.com/page 应该重定向到 www.sitename.com/my-account

我尝试使用 .htaccess

RewriteEngine on
RewriteRule  ^page/?$ myaccount/my-account.php  [NC,L]

但不起作用。 这有什么问题?

另一种简单的方法是创建一个页面,然后在该页面中重定向到我的帐户页面。但我想通过 .htaccess 来做

【问题讨论】:

    标签: php wordpress .htaccess url redirect


    【解决方案1】:

    在您的问题中,您说您想从一个子文件夹重定向到另一个子文件夹,但是您的代码显示您正在从一个子文件夹重定向到一个 php 页面,并且 woocommerce 的默认结构中不存在该 php 页面(没有有效的 /my-account.php 但有一个 /my-account)。

    如果您尝试将所有内容从 /page 重定向到 /myaccount,请使用:

    RewriteEngine on
    RewriteRule ^/?page/(.*)$ my-account/$1 [R=301,L]
    

    或者您想要从一个子文件夹到另一个子文件夹的简单重定向,这样做:

    Redirect 301 /page /my-account
    

    【讨论】:

    • 页面不是文件夹。它只是一个网址
    • 一个 URL 包含文件夹和文件。您的代码正在将文件夹重定向到文件,并且您希望将文件夹重定向到文件夹。无论哪种方式,在我的示例中,我使用了 myaccount/,它应该读取 my-account/,因为这是 URL 中文件夹的正确名称,但我输入错误。我已经更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2012-04-11
    相关资源
    最近更新 更多