首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ModX到WordPress的.htaccess

从ModX到WordPress的.htaccess
EN

Stack Overflow用户
提问于 2013-09-30 14:38:08
回答 2查看 94关注 0票数 0

处理一个需要从ModX迁移到WordPress的项目。

URL需要进行如下更改:

代码语言:javascript
复制
•         Currently (ModX):   http://www.acme.com/finance-about
•         Migrating to (WordPress):  http://www.acme.com/finance/finance-about/

或者我们有一些网站可能看起来像这样

代码语言:javascript
复制
•         Currently (ModX):  http://www.acme.com/risk-management-about
•         Migrating to (WordPress):  http://www.acme.com/risk-management/risk-management-about/

到目前为止,我尝试了以下几点:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/WPassets/
RewriteCond %{REQUEST_URI} !^/images/
RewriteRule ^([a-zA-Z_-]+)-([a-zA-Z_-]+)$ $1-$2/ [L]
RewriteRule ^([a-zA-Z]+)$ $1/ [L]
EN

回答 2

Stack Overflow用户

发布于 2013-09-30 18:16:26

将此规则放在wordpress .htaccess中的RewriteBase行的正下方

代码语言:javascript
复制
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)-([^/-]+)/?$ /$1/$0 [L,R=301]

这将使用R=301执行以下重定向

  • /finance-about/finance/finance-about
  • /anything-here/anything/anything-here
票数 1
EN

Stack Overflow用户

发布于 2013-09-30 15:19:32

尝试如下所示:

代码语言:javascript
复制
RedirectMatch 301 ^/([^/]+)-about$ /$1/$1-about/

或者:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)-about$ /$1/$1-about/ [L,R=301]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19087846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档