【发布时间】:2013-04-25 18:38:19
【问题描述】:
我正在尝试编写一个 RewriteRule 来创建一个简单的 url。我希望用户能够输入输入
www.example.com/somepage
让他们去
www.example.com/abc/somepage.php
如何在 .htaccess 中做到这一点?
我试过这些都没用:
RewriteRule ^somepage$ abc/somepage.php [L]
RewriteRule ^/somepage$ /abc/somepage.php [L]
我做错了什么?
编辑: nginx 还可以处理其配置文件中的重写(我认为实际上是首选),这就是我的情况(请参阅下面的答案)。高温
【问题讨论】:
-
您真的想将 .htaccess 与 nginx 一起使用,还是该标签应该是 apache? wiki.nginx.org/LikeApache-htaccess
-
我们使用的是 Magento 框架,我相信它默认使用 .htaccess。
-
请求可能有一个斜杠。你可以试试
RewriteRule ^somepage/?$ /abc/somepage.php。如果仍然不起作用,.htaccess 文件在哪里?有哪些选项(如果有)?
标签: .htaccess mod-rewrite nginx