【发布时间】:2015-09-26 20:54:55
【问题描述】:
我的旧子域网址看起来像:
www.newyork.website.co.uk
我现在想把它重定向到:
www.website.com/city/newyork
但是,我有 2,000 多个城市,只想添加通配符重定向。如何在我的 htaccess 文件中执行此操作?
例如www.*.website.co.uk redirects to www.website.co.uk/city/*
这太让我头疼了,但这是我试图混淆的:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain\.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.uk/city/%{REQUEST_URI} [R=301,L]
【问题讨论】:
-
%{HTTP_HOST} 上的重写条件/规则,基本上...
-
对不起,我是绝对新手。我已经对 rewritecond 规则进行了一些研究,但这太过分了。有一些我可以使用的示例代码吗?
-
我根据上面的研究添加了我目前编译的内容。
标签: regex apache .htaccess mod-rewrite redirect