【问题标题】:Htaccess redirect url path different pathHtaccess重定向url路径不同的路径
【发布时间】:2018-01-19 21:39:03
【问题描述】:

我想用 htaccess 屏蔽 url。我尝试了一些方法,但没有奏效。 我用了这段代码

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ index.php

RewriteCond %{HTTP_HOST} ^em.example.com/lib/view/map$ [NC]
RewriteRule ^pathurl/(.*)$ /em.example.com/map/$1 [R=301,NC,L]

网址是

https://em.example.com/lib/view/map.php

我想重定向到

https://em.example.com/map

【问题讨论】:

  • 去了解主机名实际上是什么......
  • pathurl/ 是什么?准确解释什么“不起作用”。指令的顺序很重要(与任何计算机代码相同),因此将代码放在应该在开始时处理的文件末尾不会有帮助。

标签: php .htaccess redirect mod-rewrite


【解决方案1】:

试试

RewriteRule ^/lib/view/(.*)$ $1 [NC]
RewriteRule ^(.*).php$ $1 [R=301,NC,L]

第一条规则删除 lib/view/ ,第二条规则删除 .php

【讨论】:

    猜你喜欢
    • 2021-02-27
    • 2013-07-09
    • 2011-05-10
    • 2015-07-21
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多