将 URL 重写为子域名并包含完整 URL

将 URL 重写为子域名并包含完整 URL

我尝试将我的所有 URL 从 mysite.com/sub 添加到 sub.mysite.com 并使用 mod_rewrite 广告保留完整的 URL,但它似乎不起作用。

例子

如果有人访问 - mysite.com/sub/1/2/3,则地址栏中的 URL 应为 sub.mysite.com/1/2/3

我将 wordpress 安装移到了我的根目录,该根目录之前安装在一个子目录中,并且有一个子域指向它,并且我想保留我的帖子的 url 结构。

谢谢!

答案1

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/sub
RewriteRule ^sub/(.*)$ http://sub.mysite.com/$1 [R,L]

答案2

RewriteEngine On
RewriteRule ^/(.+?)/(.*)$ http://$1.mysite.com/$2 [R]

相关内容