我在 foo.com/articles/ 中有很多文章
像这样:
foo.com/articles/banana.php
foo.com/articles/strawberry.php
并且希望将 SEO 重定向到子目录,如下所示:
banana.foo.com
strawberry.foo.com
编辑
当我输入 (banana.foo.com) 时,显示 (foo.com/articles/banana.php)。
只是显示而不是真正重定向
我无法通过 Cpanel 创建许多子域,因此 (banana.foo.com) 不通过 Cpanel 创建
最佳答案
将其放入您的 .htaccess 文件中(不要忘记将“yourdomain”替换为您的域名)
Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*).yourdomain.com$
RewriteRule (.*) yourdomain.com/articles/%1.php [L]
现在当你请求时
banana.foo.com
结果将来自
foo.com/articles/banana.php
等等
关于php - 将特殊 PHP 文件重定向到子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344944/