Htacess中的Wordpress重定向不起作用

时间:2018-10-15 06:23:05

标签: wordpress apache

我知道有很多这样的问题,但是我已经尝试了3天以上了,但仍然没有成功。 我有一个wordpress网站,除了一个网址外,我想全部重定向到另一个网站:func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let model = questionViewModel.titleForHeaderInSection(atsection: indexPath.section) print(model.answerType) print(model.answerType?.rawValue) let c = model.answerType let cellClass = c?.cellType().getClass() print(cellClass) let cell = tableView.dequeueReusableCell(withIdentifier: (cellClass?.cellReuseIdentifier())!, for: indexPath) as! BaseCell print(cell) let optionModel = questionViewModel.datafordisplay(atindex: indexPath) cell.setOptions(Options1: optionModel) if optionModel.isSelected { cell.setOptions1(OptionsisSelected:optionModel) } else { cell.setOptions(OptionsisSelected:optionModel) } cell.type = c?.cellType() currentCell(c: cell, index: indexPath.row) return cell }

如果我为整个站点设置了正常的重定向,则可以正常工作,但是当我尝试排除某些文件夹无法进行重定向时,它将无法正常工作。

我尝试了htacess文件中的以下代码:

www.oldsite.com/adv

但这会重定向旧站点中的所有页面,包括RewriteEngine on RewriteCond %{REQUEST_URI} !^/adv RewriteRule (.*) http://www.newsite.com/$1 [R=301,L].

我也尝试过:

oldsite.com/adv

但是这会产生500错误。

你知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteRule ^adv - [L,NC] 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

它将匹配任何以adv开头的URI。

  • -表示什么都不做。
  • L表示这应该是最后一条规则;忽略下面的所有内容。
  • NC表示无大小写(因此也匹配“ ADV”)。