可能重复: .htaccess文件? 一切你想知道Mod_Rewrite规则,但不敢问? 我正在寻找确切的代码来创build.htaccess文件用于redirect一个简单的静态页面。 期待积极的答复。 谢谢
我的公司目前有一个基于Windows的Web服务器,用于服务我们的主要网站以及一些.NET应用程序,这些应用程序位于子目录中。 我们刚刚完成了在Drupal中开发我们主要网站的新版本。 我的老板不想在我们当前的服务器上安装PHP。 我们有能力创build一个可以安装PHP的虚拟Web服务器,我们可以为我们的主要网站服务。 我们可以把它做成LAMP或Windows。 不过,我的老板希望所有的.NET应用程序都保留在当前的服务器上。 如何configuration运行新主站点的虚拟化服务器来将子目录的请求“推送”到原始服务器?
https:/ /SSLSite.com http://NoSSLSite.com 我需要https:/ /NoSSLSite.comredirect到https:/ /SSLSite.com。 这可能吗? IISnetworking服务器 背后的故事 – 我们最近做了一些重大的改变。 但是一个部门用旧urlURL向客户发送文件。 这些URL不再存在,证书不在服务器上。 谢谢,
我想在apache服务器上使用.htaccess添加1500个urlredirect。 这是一个坏主意吗? 会显着降低性能吗? 谢谢
我有一个带有子域名的Apache CentOS(最新)网站,我想要使用http的普通用户,以及在使用购物车时使用https; 我使用非www,所以我想redirect所有www到非wwwurl如下; 现在我遇到的问题是https ssl url; 我有一个单一的SSL证书(不是通配符),所以我需要所有的wwwredirect到非www; 但我得到的页面“这个连接是不可信的”,迫使用户除了这个证书或退出; 除了它之后,它会做redirect; 但不是之前,我怎么能解决这个问题,所以他们没有得到该网页? RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
我不知道这个DNS的东西。 我甚至不知道这应该是在stackoverflow或serverfault,但反正… 我有一个网站在example.com其IP是1.2.3.4 ,我有子域名sub.example.com的IP地址也是1.2.3.4 。 这个网站在GoDaddy注册。 我假设我的网站是在一个虚拟主机,因为http://1.2.3.4显示我一个不同的页面比我的主页http://example.com ,我在共享主机 服务器正在运行Apache 2.2 现在我有另一个域( my-other-domain.com ),这是没有注册GoDaddy和别人正在pipe理它。 他所要求的只是服务器的IP地址(即1.2.3.4 )。 我希望my-other-domain.com指向sub.example.com 。 如果他做了A-Record ,使my-other-domain.com指向我的服务器的IP是1.2.3.4 ,它会去哪里? 我是否也需要编辑我的A-Records ? 因为我假设我的网站在虚拟主机上,所以我没有保证我的域名服务器已经知道my-other-domain.com是谁的! 我没有访问Apache conf文件。 任何人都熟悉GoDaddy控制面板?
我最近决定把我所有的随机项目整合到一个托pipe账户中,因为它开始在每个托pipe计划上运行得非常昂贵。 我购买了HostGator Baby计划,允许托pipe多个域名。 你必须设置一个根域名是好的(我用我的投资组合域名)。 至于文件结构,我想在/public_html每个站点的文件夹,所以结构如下所示: – public_html/ – myportfolio.com/ – … my files … – anothersite.com/ – … my files … – thirdsite.com/ – … my files … 我设置加载项域,并指出他们各自的文件夹工作正常。 我的问题是根域ex. myportfolio.com ex. myportfolio.com期望它的文件被包含在/public_html的根目录中,而不是在我创build的文件夹中。 我设置了一个redirect来指向myportfolio.com请求到myportfolio.com/myportfolio.com/ ,最初的工作除了(至less在我的WordPress安装),它仍然引用它的根文件夹为public_html 。 TL; DR; 什么是在共享主机环境中设置多个站点托pipe的最佳方式(即,我无法设置虚拟主机)。 有人知道任何教程或video更清楚地通过这个吗? 谢谢。
我有一个工作域www.mydomain.es ,我需要mydomain.com和www.mydomain.comredirect到它。 这是我的绑定configuration: $ttl 38400 mydomain.com. IN SOA r12345.ovh.net. admin.mydomain.es. ( 1338024563 10800 3600 604800 38400 ) mydomain.com. IN NS r12345.ovh.net. www.mydomain.com. IN NS r12345.ovh.net. 这是我的Apacheconfiguration: DocumentRoot "/home/user/www/mydomain/site" ServerName mydomain.com <Directory "/home/user/www/mydomain/site"> allow from all Options +Indexes </Directory> ServerAlias www.mydomain.com Redirect permanent / http://www.mydomain.es/ 但它不工作…这将redirectmydomain.com到www.mydomain.es但redirectwww.mydomain.com (未find)失败。 事实上, mydomain.com响应ping,但www.mydomain.com不是。 有什么问题?
是否有可能在“全部捕获”设置中检测到一个不存在的子域? user1.domain.ltd的作品 user2.domain.ltd的作品 nonexistant.domain.ltd不工作,想redirect到default.domain.ltd 有没有办法做到这一点? **我需要一个服务器端的方式来检测,如果一个子域是不存在的,显示一个默认的**
我search了论坛,但似乎无法find一个工作的解决scheme。 我的主要网站是https www.domain.com 我希望以下域也被redirect到它: http www.domain.com http domain.com https domain.com 从评论添加: 好吧,我现在拥有的是apache的vhost.conf中的以下内容: <VirtualHost :80> ServerName www.domain.com ServerAlias www.domain.com domain.com </VirtualHost> 在我的.htaccess我有以下几点: RewriteCond %{HTTP_HOST} ^domain\.com RewriteRule ^(.)$ domain.com/$1 [R=permanent,L] 一切工作,除了domain.com给出一个未发现的错误。 只是为了澄清SSL由CDN托pipe,因此在服务器上,所以Apache本地运行的端口80只。 – 詹姆斯1小时前