如果URL中有两个目录,则Apache重定向

时间:2018-07-06 23:01:30

标签: apache mod-rewrite

我有一个网站,那里有供公众使用的用户帐户和页面。

我希望能够使用类似URL的用户帐户

http://mySite/theUserName

并使用

访问后页
http://mysite/page/pageName

我目前有一个RewriteRule,它看起来像这样,可用于重定向页面。

RewriteRule ^page/(.*)/? /application/pages/getPage.php?page=$1 [NC,L]

但是,如果您尝试访问用户帐户,它仍然会运行该规则,因为该规则不知道未提供页面名称。

因此,只有在同时提供“ page”和“ pageName”的情况下,才能运行规则,否则将其忽略。

我想另一种不太干净但可行的方法是仅在第一个目录为“页面”的情况下运行规则

感谢您提供的任何帮助。

0 个答案:

没有答案