2

我正在将我的博客从可移动类型转换为 wordpress。有几千个条目,谢天谢地,我能够保持(几乎)相同的永久链接。

我知道通过一些聪明的.htaccess魔法,我应该能够重定向我的 URL,但我一生都无法弄清楚语句应该是什么。我有超过 20,000 个条目,所以在单个页面上重定向是不理想。

这是我需要做的:

我有一堆这样的网址:

http://example.com/posttype/2013/05/04/story_name_and_such_.php

我需要 :

if(extension is .php) {
  1. Convert underscores to hypens in the filename.
  2. Remove the file extension.
  3. Remove trailing hypens.
}

上述结果将是这样的:

http://example.com/posttype/2013/05/04/story-name-and-such

有人做过类似的事情吗?我真的可以在这个上使用帮助!

4

1 回答 1

1

在文档根目录的 htaccess 文件中如何处理:

RewriteEngine On

RewriteRule ^(.+)_(.+)\.php /$1-$2.php [L,R=301]
RewriteRule ^(.+)_\.php /$1.php [L,R=301]
RewriteRule ^(.+)\.php /$1 [L,R=301]
于 2013-09-02T04:49:57.493 回答