如何将具有希腊字符的旧帖子从Joomla重定向到Worpdress

时间:2016-12-08 09:22:00

标签: php wordpress .htaccess joomla

我有一个旧的joomla网站,我的文章包含希腊字符,如:

www.oldwebsite.gr/patiero/item/53372-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο

新网站在Wordpress中:

www.newwebsite.gr/patriarxeio-ierosolymon/η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλ/

在我的.htaccess中有:

# Redirect to www.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

#custom 301 redirects
RewriteEngine on

RedirectMatch 301 ^/patiero/item/[0-9]*-(.*)$ http://www.newwebsite.gr/patriarxeio-ierosolymon/$1

1 个答案:

答案 0 :(得分:0)

您的Joomla文章可能存储在名为&#34; jos_content&#34;的表中。您可以在那里搜索此类链接,并通过运行查询将其替换为新链接,为每个链接尝试类似的操作

UPDATE jos_content
SET columnName = REPLACE (columnName, 'www.oldwebsite.gr/patiero/item/53372-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο', 'www.newwebsite.gr/patriarxeio-ierosolymon/η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλ/')
WHERE columnName LIKE '%www.oldwebsite.gr/patiero/item/53372-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο%'

你应该用introtext和fulltext替换columnName(这些是文章文本所在的列)