【问题标题】:apache .htaccess - cut a string from url and redirectapache .htaccess - 从 url 中剪切一个字符串并重定向
【发布时间】:2011-02-27 00:47:58
【问题描述】:

由于某种原因,谷歌将我网站的几个页面编入索引:

http://myapp.com/index.php/this-can-be-enything/1234

现在,我想使用 apache .htaccess 重定向这些页面以更正网址:

http://myapp.com/this-can-be-enything/1234

我用谷歌搜索并尝试了很多选项,但没有成功。 任何提示都会有所帮助。

【问题讨论】:

    标签: apache .htaccess redirect


    【解决方案1】:

    我在 .htaccess 文件中添加了以下几行:

    RewriteCond %{THE_REQUEST} ^.*index.php.*
    RewriteRule ^(.*)index.php(.*)$ $1$2 [NC,R=301,L]
    

    我不知道这是否是最好的解决方案,但对我来说可以。

    【讨论】:

    【解决方案2】:

    问题的两个部分

    1. 要让 Google 知道索引页面已移动到其他目的地,您需要处理 @ apache 级别并发出 301(永久移动)

    2. 处理程序使用 #1 处理程序本身将缓存的请求 URL 处理为新 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      相关资源
      最近更新 更多