我有一个小问题.htaccess观点。
我来自旧网站的网址,其组成如下:news- pecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut.html
这些网址变为:pecq_mur_quai_plateforme_bimodale_dechargement_inauguration_escaut
我必须删除' 新闻 - '和' .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>
答案 0 :(得分:2)
您可以使用单个规则从网址中删除这两个权限,请尝试:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news-(.*?)\.html$ /$1 [L,R=301]
在测试此重定向之前清除浏览器缓存。