好的,所以继续这个场景:
我在我的主机的根目录上有一个博客,然后我在名为fsGallery的子文件夹上托管了一些应用程序。现在,我为我的博客购买了一个新域名,为我的应用购买了另一个域名。 ii想知道正确的htaccess 301重定向,以便我将旧目录重定向到各自的新域
这是一个示例目录结构:
root/
/app
[blog]
试图: redir / app到newdomainforapp.com redir [博客]到newdomainforblog.com
另外,最初,我的应用程序用于接受这样的url参数: 应用程序/用户/ 1234567
所以我还想: redir / app / user / {dynamic int parameter}到newdomainforapp.com/profile/{dynamic int parameter}
任何人都可以帮助我plox吗?
答案 0 :(得分:1)
可能与编程无关,但无论如何:执行此操作的正确方法是在虚拟主机配置文件中(即<VirtualHost *:80>
... </VirtualHost>
部分),而不是{{ 1}}文件。要使用的指令是
.htaccess
答案 1 :(得分:0)
似乎RewriteRule应该可以正常工作。
RewriteEngine on
RewriteRule ^/?app/user/([0-9]+) http://newdomainforapp.com/profile/$1 [R=301,L]
RewriteRule ^/?app(/(.*))?$ http://newdomainforapp.com/$2 [R=301,L]
RewriteRule ^/?(.*) http://newdomainforblog.com/$1 [R=301,L]
您可能需要使用群组来正确地重定向文章。