仅将基本URL请求重定向到页面,而不是子URL

时间:2012-01-10 16:01:23

标签: javascript wordpress .htaccess

我正在使用Wordpress网站,该网站使用电子商务引擎来登录用户的某些帐户功能。我能够控制用户在网站上的大多数地方看到的页面和他们能够与之交互的内容,但是需要将一个URL定向到帐户页面,但我不需要在非子页面上进行重定向。

示例:

mydomain.com/baseurl - >应该重定向到客户帐户页面。但我不想重定向子页面。

mydomain.com/baseurl/some-child-page/product - > 应该在任何地方重定向,只是正常显示。

我已经尝试了htaccess:

Redirect /baseurl http://mydomain.com/customer-account-page

但这也会影响子页面。

这是否可以仅重定向基本URL页面?我不想破坏在基本URL页面上显示某些动态内容的现有软件,因此我只想自动指出它,因为我不希望用户看到该页面。

我在其他任何地方都没有看到我的确切问题,所以我希望有人可以指导我。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试将以下内容添加到域中根文件夹中的htaccess文件中。

RewriteRule ^baseurl$ http://mydomain.com/customer-account-page [L,R]

如果要重定向的网址为http://mydomain.com/some-folder/to-redirect.php,则规则为

RewriteRule ^some-folder/to-redirect\.php$ http://mydomain.com/customer-account-page [L,R]

修改

将以下内容添加到mydomain.com

根目录中的.htaccess文件中
RewriteEngine on
RewriteBase /


#redirect mydomain.com/shop with or without trailing slash
RewriteRule ^shop/?$ http://mydomain.com/customer-account-page [L,R]