从 URL 中删除不需要的点,并且不要停止检查 htaccess

从 URL 中删除不需要的点,并且不要停止检查 htaccess

我正在尝试从以下 URL 中删除不需要的点:
/en/example-.product

我想将此示例链接重定向到:
/en/example-product

我们不能删除文件扩展名前的点,例如 .png .jpg .css 等。

点在 URL 中随机出现,因此它可以出现在任何地方,也可能有多个点:

  • /en/example-.product
  • /en/example.-product
  • /en/ex.ample-product
  • /en/ex.ample.-产品
  • /en/ex.amp.le.-产品


到目前为止我的代码会导致服务器错误。

RewriteEngine on
#RewriteRule ^(.+)\.(.....+)$ /$1-$2 [N]

另外,我想知道如何让 url 继续检查 htaccess - 因为稍后我将添加一些额外的规则,例如从 url 中删除“/en/”或重定向旧的、未使用的页面。我知道我不能使用 R 或 L 标志 - 但是当我尝试使用“N”时它不起作用。这是我的 .htaccess 的另一部分:

RewriteRule ^en/(.*)$ /$1 [L,R=301]

相关内容