我知道有很多这样的问题,但是我已经尝试了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错误。
你知道我在做什么错吗?
答案 0 :(得分:0)
RewriteEngine on
RewriteRule ^adv - [L,NC]
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
它将匹配任何以adv开头的URI。