大家好!我當(dāng)前的需求是: 當(dāng)輸入的 url 地址為 http://www.lazyer.com/lazyer/frontend/web/site/login 時(shí),強(qiáng)制重定向?yàn)閔ttp://www.lazyer.com/site/login。為此,我在服務(wù)器根目錄寫了一個(gè).htaccess 文件,里面的代碼如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.lazyer\.com$
RewriteCond %{REQUEST_URI} ^/lazyer/frontend/web/
RewriteRule ^lazyer/frontend/web/(.*)$ http://www.lazyer.com/ [L,R=301]
</IfModule>
apache 也開啟了 rewrite 功能,但是當(dāng)輸入http://www.lazyer.com/lazyer/frontend/web/site/login時(shí),卻沒(méi)有重定向的效果。請(qǐng)問(wèn)是怎么回事?
閉關(guān)修行中......
你URL里的Lazyer首字母是大寫吧?規(guī)則里用的是少寫。
建議你先寫個(gè)絕對(duì)能匹配的規(guī)則,來(lái)驗(yàn)證配置是否有效。如:
RewriteRule .* http:://segmentfault.com [R,NC]