我正在构建的网站有一个部分,用于用户的帐户页面。
该网站的地图是这样的:
*root*/account/details.php
*root*/account/subscriptions.php
*root*/account/options.php
我想这样做,以便如果用户转到:
*root*/account
它们被重定向到
*root*/account/details.php
基本的重写将是这样的:
RewriteRule ^account/ account/details.php [L]
但是,此规则意味着所有页面(订阅,选项)也会重定向到明显有问题的详细信息。
如何编辑我的规则,使其仅将根/账户重定向到详细信息页面,而让其他页面独立工作?
据
我了解,您只想重写/account/,而不是/account/XXXX。在这种情况下,请尝试:RewriteRule ^account/$ account/details.php [L]
在这种情况下,"$"标识了模式的末尾,因此不会查看/account/之后的任何内容。