我想寫一個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