我想写一个RewriteRule来做一个简单的URL。我希望用户能够输入进入简单的重写规则与nginx
www.example.com/somepage
,并把它带他们到
www.example.com/abc/somepage.php
这又如何在.htaccess中做什么?
我已经试过这些都无济于事:
RewriteRule ^somepage$ abc/somepage.php [L]
RewriteRule ^/somepage$ /abc/somepage.php [L]
我在做什么错?
编辑: nginx也可以在其配置文件中处理重写(我认为其实是首选),这是我的情况(请参阅下面的答案)。 HTH
你真的想用** nginx **来使用.htaccess吗,还是应该使用** apache **? http://wiki.nginx.org/LikeApache-htaccess – grossvogel 2013-05-01 18:08:12
我们正在使用Magento框架,默认情况下我使用.htaccess。 – 2013-05-01 18:20:34
该请求可能有一个尾部斜线。您可以尝试使用'RewriteRule^somepage /?$/abc/somepage.php'。如果仍然不起作用,.htaccess文件的位置和选项是什么,如果有的话? – 2013-05-02 00:24:59