关于 Apache 的.htaccess 问题
阿神
阿神 2017-05-16 17:00:24
0
1
545

大家好!我当前的需求是: 当输入的 url 地址为 http://www.lazyer.com/lazyer/frontend/web/site/login 时,强制重定向为http://www.lazyer.com/site/login。为此,我在服务器根目录写了一个.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 功能,但是当输入http://www.lazyer.com/lazyer/frontend/web/site/login时,却没有重定向的效果。请问是怎么回事?

阿神
阿神

闭关修行中......

全部回复(1)
漂亮男人

你URL里的Lazyer首字母是大写吧?规则里用的是少写。

建议你先写个绝对能匹配的规则,来验证配置是否有效。如:
RewriteRule .* http:://segmentfault.com [R,NC]

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!