我正在做的项目,我有一个网址,例如(https://example.com/index.php?country=usa)。
我希望这个网址可以像https://usa.example.com一样在子域上动态重写(而不需要在cpanel上创建子域)。
只要我打开https://usa.example.com,它就应该从/index.php?country=usa获取数据。
我已为此目的添加DNS记录|主机:*| 指向服务器IP地址。
此外,我已经尝试了以下。htaccess代码,我发现在线搜索的解决方案,从过去2天。
RewriteEngine on
RewriteRule ^([aA-zZ])$ index.php?country=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.example.com
RewriteRule (.*) index.php?country=%1
当我点击usa.example.com或uk.example.com时,我得到404错误。
我很困惑,要么它的工作不是因为没有子域文件夹被创建,也没有错误日志,我在PHP中得到。我不熟悉htaccess。请帮助。
1条答案
按热度按时间k75qkfdt1#
我找到了解决办法。有几个步骤要遵循。
1.创建一个wildcart子域,这比仅仅使用htaccess更重要。转到cpanel的子域-〉在子域中输入 *-〉选择您的目录作为public_html
1.检查您的区域编辑器是否创建了A记录。如果您正在使用云耀斑服务,则添加A记录。
您已完成。