我搜索了论坛,发现了一些与我想要实现的内容相近的问题,但它们并不适用于我想要做的事情。
我们有了一个新客户端,我们需要将旧网站的页面重定向到新网站。 旧网站中的所有页面都具有以下结构:
http://www.domain.com/index.php?option=com_content&view=article&id=158&Itemid=179
我需要将每个页面重定向到新网站的相关页面。新网站中网址的结构如下:
http://newdomain.website.com/slug/
我假设唯一的方法是通过htaccess,但我无法弄清楚如何编写命令。
提前感谢您的帮助。
答案 0 :(得分:0)
试试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) http://newdomain.website.com/slug/$1 [L,QSA]
答案 1 :(得分:0)
将此代码放在DOCUMENT_ROOT/.htaccess
上的domain.com
文件中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^option=.+ [NC]
RewriteRule ^index\.php$ http://newdomain.website.com/slug/? [L,NC,R=301]
修改强>
RewriteCond %{QUERY_STRING} ^option=.+?&Itemid=.*?64$ [NC]
RewriteRule ^(index\.php)?$ http://newdomain.website.com/slug/? [L,NC,R=302]
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteCond %{QUERY_STRING} ^option=.+?&Itemid=.*?64$ [NC]
RewriteRule ^ http://newdomain.website.com/slug/? [L,NC,R=302]