将wordpress网址重定向到同一域上的joomla网址

时间:2013-07-17 14:16:17

标签: wordpress .htaccess url redirect joomla3.0

这是我关于堆栈溢出的第一个问题。这个网站对我来说很明智,我希望我的问题不会多余。

好。我正在用joomla 3创建一个新闻网站。我的网站将由wordpress制作并重新制作旧网站。 现在我想在同一个域上设置重定向规则。

在wordpress上所有新闻都是这样的:/ ita / news或/ eng / news / 在我的joomla conf:/ita/category/id-news.html /eng/category/id-news.html 这个新闻有相同的标题,所以在joomla和wp上都有相同的网址,我在htaccess上的方式匹配wp链接的新闻标题,并与我的joomla网站的链接的最后部分进行比较并设置重写条件?

如果不可能,我唯一的可能性是为所有新闻制作重定向301? 喜欢这个?

重定向301 / ita / news /ita/category/id-news.html

谢谢大家 加布里埃尔

1 个答案:

答案 0 :(得分:0)

使用RedirectMatch指定模式。

RedirectMatch 301 /([^/]+)/([^/]+) /$1/category/id-$2.html

使用mod_rewrite代替,只有当URL路径(即目录结构/eng/news/)在物理上不存在时,才能限制重定向。

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^([^/]+)/([^/]+)$ $1/category/id-$2.html [R=301,L]

这假定您的.htaccess位于Web根文件夹中。