是否有可能做一个重写从www.example.com/index.php到www.example.com的htaccess的重写规则? 谢谢!
我试图设置一个目录在Ubuntu服务器上的身份validation,当我login时,我得到一个500内部服务器错误 我有以下几点: AuthUserFile .htpasswd AuthName "Sign In" AuthType Basic Require eMA 我也尝试了POST GET和有效的用户 htpaswd文件和htaccess在同一个目录下。 我似乎无法弄清楚会导致这个任何想法?
这简直太奇怪了。 我已经把下面的.htaccess文件中: RewriteRule ^a-file-on-the-server$ index.php [E=let_me_in:test] 在我的PHP脚本中,我有以下几点: print_r($_ENV); …打印出所有的环境variables。 当我去mydomain.com /a-file-on-the-server ,我得到的输出是: 排列 ( [DOCUMENT_ROOT] => ******** [GATEWAY_INTERFACE] => CGI / 1.1 [HTTP_ACCEPT] => application / xml,application / xhtml + xml,text / html; q = 0.9,text / plain; q = 0.8,image / png,* / *; q = 0.5 [HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8; q = 0.7,*; q […]
我试图使用一个.htaccess文件redirect从https到正常http(由于超出本文的范围之外的原因)的一切。 我已经尝试在内容的/httpdocs目录中播放.htaccess文件 Redirect / http://mysite.com和Redirect * mysite.com (http://应该在那里,但我不能发布,因为“新用户被限制发布一个链接”) 但都没有工作。 我究竟做错了什么? 如果有帮助的话,我在一个正常的LAMP堆栈上运行CentOS。
有什么办法可以拒绝用户从一个特定的目录读取每个* .jpg图像吗? 从文件.htaccess
我正在尝试为我的用户帐户制作一个虚拟子域。 例如:user.mysite.com 这被映射到www.mysite.com/profile/user 我在WHM中启用了通配符DNS,并且改变了我的httpd.conf以允许通配符。 现在,anything.mysite.com被发送到我的默认主页,这是伟大的,但一个子域,我已经创buildforums.mysite.com,现在也去默认的主页,并没有重新正确的指导! 如何启用通配符,但排除一些子域名? 谢谢。
我有两个域名,一个新域名(newdomain.com)和旧域名(olddomain.com)。 我想安全地将旧域redirect到新域。 很简单。 目前我正在使用htaccess ModReWrite这样做 # Redirect WWW's RewriteEngine On RewriteCond %{HTTP_HOST} !^newdomain\.com$ [NC] RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 基本上说,重写任何不是新的领域,新的领域。 我不是100%确定这是否对search引擎安全? 我应该单独redirect旧域吗?
所以我会喜欢redirect这个url: http:// subdomain .domain.com / subfolder / subsubfolder / 至: http:// www .domain.com / subfolder / subsubfolder / ?parameter = subdomain 还可以使用其他更多,更less或者不使用子文件夹。 我发现这一点,但似乎不适用于子文件夹: RewriteCond%{HTTP_HOST}!^ www.domain.com $ [NC] RewriteCond%{HTTP_HOST} ^([^。] +)。domain.com $ [NC] RewriteRule ^ /(。*)$ http://www.domain.com/?parameter=%1 [L,R = 301]
我的一个朋友与许多托pipe的网站共享主机。 有rails,php,xslt / xml网站使用mysql或postgress。 今天,其中一个xslt网站显示这个错误: 乘客错误#2 尝试访问“…. / config / environment.rb”时发生错误:无法统计“…. / config / environment.rb”:权限被拒绝(13) Apache对该文件没有读取权限。 请修复相关的文件权限。 据我所知,这是一个ruby错误(* .rb),但没有在这里的ruby应用程序! 并没有任何configuration/目录。 错误日志说: (13)权限被拒绝:/home/…./.htaccess pcfg_openfile:无法检查htaccess文件,确保它是可读的 htdocs目录中的.htaccess文件存在,现在有777个权限。 我不知道这是什么意思。
我刚搬到一个新的主机,他们有一个不同于我以前使用的控制面板。 在我的旧主机上,所有的domain.com/*地址被301redirect到www。 example.com/*,没有我必须configuration任何东西,我想重现我的当前主机。 在做了一些search之后,我发现了下面的.htaccess代码,我把它放在我的网站的根.htaccess文件中: RewriteEngine on RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 而这个工作, 除了当我访问example.com/forum时,将所有example.com/*页面redirect到www.example.com/*。 如果我通过访问www.example.com/forum访问我的论坛,由于某种原因,它被redirect到example.com/forum(没有www)。 它没有这样做过。 所以我做了上面的代码的修改版本在我的论坛的.htaccess文件(它位于/论坛)的顶部,唯一的区别是在最后一行添加“/论坛”: RewriteEngine on RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/forum/$1 [L,R=301] 这是有效的,但我只是想知道如果我正在做这个“正确的方式”,还是有另一种优越的方式呢?