Php 如何将带有希腊字符的旧帖子从Joomla重定向到WorpAddress

Php 如何将带有希腊字符的旧帖子从Joomla重定向到WorpAddress,php,wordpress,.htaccess,joomla,Php,Wordpress,.htaccess,Joomla,我有一个古老的joomla网站,我的文章包含希腊文字,如: www.oldwebsite.gr/patiero/item/53372-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο 新网站位于Wordpress中,用于: www.newwebsite.gr/patriarxeio-ierosolymon/η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλ/ 在my.htaccess中,我有: # Redir

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

www.oldwebsite.gr/patiero/item/53372-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο
新网站位于Wordpress中,用于:

www.newwebsite.gr/patriarxeio-ierosolymon/η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλ/
在my.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
#重定向到www。
重新启动发动机
重写cond%{HTTP_HOST}^www\。
重写规则^(.*)$http://www.%{HTTP_HOST}/$1[R=301,L]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#自定义301重定向
重新启动发动机
重定向匹配301^/patiero/item/[0-9]*-(.*)$http://www.newwebsite.gr/patriarxeio-ierosolymon/$1

您的Joomla文章可能存储在名为“jos_content”的表中。您可以在那个里搜索这样的链接,并通过运行查询将它们替换为新的链接,为每个链接尝试类似的方法

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-η-εορτή-του-αγίου-ευθυμίου-στα-ιεροσόλυμα-βιντεο-φωτο%'

您应该将
columnName
替换为introtext和fulltext(这是文章文本所在的列)

感谢回复,joomla已不存在,已迁移到wordpress,并将旧文章留在google上,并造成麻烦重定向。。。