我有一个旧的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
答案 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
(这些是文章文本所在的列)