.htaccess 同时重定向到新的域和结构

.htaccess 同时重定向到新的域和结构,.htaccess,redirect,.htaccess,Redirect,只是在将一个域重定向到另一个域以及同时更改URL的结构时遇到了问题。我正在使用ISASPI使用.htaccess 我有2个URL,我想更改以下内容: 到 我当前的规则如下所示: RewriteRule ^Something-Jobs/.*/ http://www.examplenew.co.uk/news/([^/]+)(?=/[^/]+/?$) [R=301,L] 这当然是错误的。你能告诉我哪里出了问题吗 任何帮助都将不胜感激 是的,这是错误的。不能在重写目标中使用正则表达式。按如下方式

只是在将一个域重定向到另一个域以及同时更改URL的结构时遇到了问题。我正在使用ISASPI使用.htaccess

我有2个URL,我想更改以下内容:

我当前的规则如下所示:

RewriteRule ^Something-Jobs/.*/ http://www.examplenew.co.uk/news/([^/]+)(?=/[^/]+/?$) [R=301,L]
这当然是错误的。你能告诉我哪里出了问题吗


任何帮助都将不胜感激

是的,这是错误的。不能在重写目标中使用正则表达式。按如下方式修改规则:

RewriteRule ^Something-Jobs/([^/]+)/[0-9]+$ http://www.examplenew.co.uk/news/$1 [NC,R=301,L]
也可以使用重定向匹配指令

RedirectMatch 301 ^/Something-Jobs/([^/]+)/[0-9]+$ http://www.examplenew.co.uk/news/$1

谢谢你的回答,它几乎成功了!只需从重写目标中删除最后一个斜杠和随机数。到现在为止,我得到了应该是:关于这个问题有什么想法吗?太好了!谢谢。每天学点新东西:)