![将 URL 重写为子域名并包含完整 URL](https://linux22.com/image/561987/%E5%B0%86%20URL%20%E9%87%8D%E5%86%99%E4%B8%BA%E5%AD%90%E5%9F%9F%E5%90%8D%E5%B9%B6%E5%8C%85%E5%90%AB%E5%AE%8C%E6%95%B4%20URL.png)
我尝试将我的所有 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]