【问题标题】:Is it possible to remove a "folder" at the end of a URL using an .htaccess file?是否可以使用 .htaccess 文件删除 URL 末尾的“文件夹”?
【发布时间】:2012-09-16 18:45:45
【问题描述】:

所以我有一堆网址

http://foo.com/people/smith/john/1
http://foo.com/people/cartman/eric/2
http://foo.com/people/simpson/bart/3

我想像这样更改网址

http://foo.com/people/smith/john/
http://foo.com/people/cartman/eric/
http://foo.com/people/simpson/bart/

所以基本上,我想我需要编写一个条件来查找文件夹“people”并从 URL 中删除第三个目录。这对我的 .htaccess 可行吗?

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting yii


    【解决方案1】:

    在文档根目录的 htaccess 文件中,尝试:

    RewriteEngine On
    RewriteRule ^people/([^/]+)/([^/]+)/.+ /people/$1/$2 [L,R=301]
    

    这会从

    重定向浏览器(更改地址栏中的 URL)

    如果您不想更改浏览器地址栏中的 URL,请从方括号中删除 ,R=301

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 2015-06-23
      • 2015-07-27
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多