我想将每个包含数字的网址重定向到子域名:
http://example.com/773 to http://blog.example.com/773
而非重定向网址包含如下字符串:
http://example.com/web or http://example.com/web/shop or http://example.com/about
我使用了这个htaccess代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/[0-9]
RewriteRule (.*) http://blog.example.com/$1 [R=301,L]
</IfModule>
但是这个htaccess代码会重定向这样的网址:
http://example.com/773 to http://blog.example.com/blog/773
答案 0 :(得分:0)
以下规则仅重定向此类网址:http://example.com/773
。如果URL类似于http://example.com/somfolder/773
(路径中有一些文件夹),则不会发生任何事情。
RewriteEngine On
RewriteBase /
RewriteRule ^(\d+)$ http://blog.example.com/$1 [R=301,L]