Htaccess url重定向中包含特殊符号(=)吗?

时间:2016-01-09 00:55:11

标签: wordpress .htaccess mod-rewrite joomla

我仍在尝试将基于Joomla的网站迁移到WordPress安装。我偶然发现了一个不可见的url重写。 Joomla使用article?start=3之类的分页。 WordPress使用article/3/

不幸的是,我尝试将“?start = 3”重写为“/ 3”/失败了。任何人都可以找出语法??? =似乎打破了它。

编辑:我将添加当前流程的示例。

1)Incomming url

http://www.domain.com/nl/tips/160-ziggo-storing-oplossen-dns-server-aanpassen?start=2

2)转移到子域

http://nl.domain.com/tips/160-ziggo-storing-oplossen-dns-server-aanpassen?start=2

3)新标题

http://nl.domain.com/tips/ziggo-storing-oplossen-dns-server-aanpassen?start=2

所需网址

http://nl.domain.com/tips/160-ziggo-storing-oplossen-dns-server-aanpassen/2/

最后一步是我坚持的那一步。

目前在www:

上的htaccess
RewriteEngine On
RewriteBase / 
RewriteCond %{HTTP_HOST} !^nl\.domain\.com$ [NC] 
RewriteRule ^(nl)/(.*)$ http://$1.domain.com/$2 [L,R=301]

nl上的当前htaccess:

RewriteEngine On
RewriteBase / 
redirect 301 /uitleg/processor/91-de-processor-zoveel-cores-heeft-u-daar-iets-aan /inside/processor-uitleg/de-processor-een-processor-is-meer-dan-een-processor/
(493 lines of redirects)

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} start=([0-9]+)
RewriteRule ^article$ /article/%1/? [L,R=301]
  1. 我们在查询字符串中搜索start值。
  2. 我们检查我们是否在article页面。
  3. 我们通过添加?
  4. 重定向到wordpress网址并删除查询参数

    这些链接可能会对您有所帮助: