0

我的网站文章由它们发布的时间标记,例如articles/2013-10-03 07:25:16.html 是一篇文章,问题是在谷歌分析中我将它作为两个不同的网址,其中一些空格替换为另外,当它用 %20 替换 url 空格和用 %3A 替换 ":" 时看起来不太好

我当前的 .htaccess 有以下重写:

RewriteEngine On
RewriteRule ^([a-z_]+)/([a-z_\-]+)$ /$1/$2.php [L]
RewriteRule ^([a-z_]+)$ /$1.php [L]

RewriteRule ^index / [L,R=301]

Options +FollowSymlinks
RewriteBase /
RewriteRule ^articles/(.+)\.html$ /articles/article.php?date=$1 [NC,L]
RewriteRule ^gallery/gallery(.+)\.html$ /galleries/gallery.php?id=$1 [NC,L]
RewriteRule ^(.+)\.html$ /categories.php?id=$1 [NC,L]

我如何将空格和“:”符号重写为“-”,使其看起来像articles/2013-10-03-07-25-16.html

4

1 回答 1

1

在以下行添加此规则RewriteEngine On

RewriteRule ^([^:]*):+(.*)$ /$1-$2 [L,R,NE]

:这将用-递归替换every 。

于 2013-10-03T10:09:10.377 回答