0

我正在为用户的帐户页面构建一个网站的一部分。

这部分网站的地图是这样的:

*root*/account/details.php
*root*/account/subscriptions.php
*root*/account/options.php

我想这样做,如果用户去:

*root*/account

他们被重定向到

*root*/account/details.php

基本的重写将是这样的:

RewriteRule ^account/ account/details.php [L]

然而,这条规则意味着所有页面(订阅、选项)也重定向到细节,这显然是有问题的。

如何编辑我的规则,使其仅将 root /account 重定向到详细信息页面,而让其他页面独立工作?

4

1 回答 1

1

据我了解,您只想重写/account/,而不是/account/XXXX。在这种情况下尝试:RewriteRule ^account/$ account/details.php [L] 在这种情况下,'$' 标识了模式的结尾,因此 /account/ 之后的任何内容都不会被查看。

于 2013-11-06T13:49:43.873 回答