快速提问。我目前正在尝试进入正则表达式世界的第一步,我正在努力尝试重写URL。基本上我需要重写规则来重写几个url,它们将包含一个公共子字符串,并且所有这些都将重写到相同的子路径,例如http://www.example.co.uk/test/folder将重写为http://www.example.co.uk/new/subfolder和http://dev.example.co.uk/new/subfolder将也改写为http://www.example.co.uk/new/subfolder等任何机构都有任何想法?
由于
答案 0 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.co\.uk$ [NC]
RewriteRule ^test/(.+)$ /new/$1 [L,NC]
RewriteCond %{HTTP_HOST} ^dev\.example\.co\.uk$ [NC]
RewriteRule ^(new/.+)$ http://www.example.co.uk/$1 [L,NC,R=302]