【问题标题】:.htaccess combine 2 RewriteRule.htaccess 结合 2 RewriteRule
【发布时间】:2016-06-30 07:48:44
【问题描述】:

我有一个小问题 .htaccess 观点。

我的网址来自旧网站,其组成如下:news- pecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut.html

这些网址变成:pecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut

我必须删除这些网址中的“news-”和“.html”。

我结合了两个规则,但我不知道如何。这是我的开始代码。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news-(.*)$ /$1 [L,R=301]
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
</IfModule>

【问题讨论】:

    标签: php apache .htaccess redirect mod-rewrite


    【解决方案1】:

    您可以使用单个规则从您的网址中删除两个权限,尝试:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^news-(.*?)\.html$ /$1 [L,R=301]
    

    在测试此重定向之前清除浏览器缓存。

    【讨论】:

      猜你喜欢
      • 2013-02-03
      • 2015-10-05
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多