Php 在子域上创建站点的测试版
我有一个网站,我已经工作了一段时间。一直以来,我都在为我的开发在web服务器上编辑实时网站文件。我终于意识到编辑这个直播网站是愚蠢的。我的“快速”解决方案是将所有内容从example.com复制到beta.example.com。我将编辑beta子域,当我有一个功能要发布时,我将复制并替换example.com网站上的现有代码。太好了 如果我能让它工作那就太好了。我的.htaccess文件在域和URL重写方面都有问题 对于我的example.com站点,我使用了如下的.htaccess:(我的站点上只有少数页面) beta.example.com网站的问题在于它总是重定向到普通example.com。它删除了beta子域Php 在子域上创建站点的测试版,php,.htaccess,url-rewriting,subdomain,Php,.htaccess,Url Rewriting,Subdomain,我有一个网站,我已经工作了一段时间。一直以来,我都在为我的开发在web服务器上编辑实时网站文件。我终于意识到编辑这个直播网站是愚蠢的。我的“快速”解决方案是将所有内容从example.com复制到beta.example.com。我将编辑beta子域,当我有一个功能要发布时,我将复制并替换example.com网站上的现有代码。太好了 如果我能让它工作那就太好了。我的.htaccess文件在域和URL重写方面都有问题 对于我的example.com站点,我使用了如下的.htaccess:(我的站
将子域站点与非子域站点分开的正确.htaccess代码是什么?您必须在服务器上配置beta.example.com的设置。在域帐户中设置DNS,如果您使用的是windows(IIS)/linux(Apache)服务器,请按照配置example.com的相同方式进行配置。 如果你使用共享主机,那么你的网站必须有CPanel。然后通过该目录创建新目录,并将beta.exapmle.com指向该目录
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301]
RewriteCond %{REQUEST_URI} ^/recent
RewriteRule ^ recent.php [NC,L]
RewriteCond %{REQUEST_URI} ^/about
RewriteRule ^ about.php [NC,L]
RewriteCond %{REQUEST_URI} ^/category/(.*)/(.*)
RewriteRule ^ category.php?id=%1&name=%2 [NC,L]
RewriteCond %{REQUEST_URI} ^/category/(.*)
RewriteRule ^ category.php?id=%1 [NC,L]