2017-06-02 30 views
1

我想为woocomerce设置我的帐户页面的URL。使用.htaccess重定向URL为woocomerce页面

默认一个是www.sitename.com/my-account

我想为如URL: www.sitename.com/page应该重定向到www.sitename.com/my-帐户

我尝试使用的.htaccess

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

但是开不工作。 这有什么问题?

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

回答

0

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

如果你想从重定向/页,/我的帐户只使用一切:

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

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

Redirect 301 /page /my-account 
+0

页面不是文件夹,只是一个网址 –

+0

代码不起作用 –

+0

URL包含文件夹和文件。您的代码将文件夹重定向到文件,并且您希望将文件夹重定向到文件夹。无论哪种方式,在我的例子中,我使用myaccount /并且它应该读取my-account /,因为这是URL中文件夹的正确名称,我错误地输入了它。我已经更新了我的答案。 – Matt