我几乎已经完成编写.htaccess文件来redirect一些URL到一个新的域。 最后一件事情是:我有这个结构的URL: http://www.domain.be/?s=searchterm 我如何捕获它们? RewriteRule ^\?s=(.*)$ http://newsubdomain.domain.be/?s=$1 [NC,L] 有任何想法吗?
我正在使用共享的networking托pipe服务。 运行phpinfo,我可以看到Server API显示CGI / FastCGI而不是Apache 2 Handler。 在这篇文章中: http : //docs.joomla.org/Should_PHP_run_as_a_CGI_script_or_as_an_Apache_module%3F 它说'如果你的服务器被configuration为以PHP模式运行PHP,那么你可以select使用php.ini或Apache .htaccess文件,但是,如果你的服务器在CGI模式下运行PHP,那么你将只有因为Apache已经不再完全控制PHP了,所以select在本地使用php.ini文件来更改设置。 我觉得奇怪的是我创build的.htaccess中的重写规则在CGI模式下运行的时候一直很好。 为什么发生这种情况?
任何人都可以帮我一个.htaccess我试图创build? 我想将foo.comredirect到foo.ca。 任何来自foo.com的 URL(有或没有www,在http或https下)都将被redirect到www.foo.ca。 一些例子: http://www.foo.com/ – > http://www.foo.ca/(http + www) https://www.foo.com/ – > http://www.foo.ca/(https + www) http://foo.com/bar/ – > http://www.foo.ca/(http + some url) https://foo.com/bar/ – > http://www.foo.ca/(https + some url) http://www.foo.com/bar/ – > http://www.foo.ca/(http + www + some url) https://www.foo.com/bar – > http://www.foo.ca/(https + www + some url) 非常感谢!
我把wordpress安装在一个名为welcome的目录中, / welcome / samples是一个“页面”(通过Wordpress创build)。 它有一个PHP模板等待$ _REQUEST ['category'] 当用户去/欢迎/样品/ 乐趣 ,我想有一个“乐趣”传递到样本的PHP模板的formswelcome / samples / ?category = fun 但是我希望这个URL保持原来的forms – 目前它正在用丑陋的“猫…等”取而代之。 # Outside the wordpress block so it won't be overwritten Options +FollowSymlinks RewriteEngine On RewriteRule ^samples/([^/]+)$ /welcome/samples?cat=$1 [R,L] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /welcome/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . […]
我们试图通过要求密码来locking我们的pipe理网站,并要求请求来自授权的IP地址。 我们已经想出了如何分开做,但不知道如何将两者结合起来。 AuthName "Restricted Access" AuthUserFile /usr/www/users/directory/.passwd AuthType Basic Require valid-user Order deny,allow Deny from all Allow from 79\.1\.129\.85 Satisfy Any 这是最接近我们来了。 顺便说一句,我们也希望能够在白名单上input多个IP地址。
Rackspace上的.htaccess如下所示: AuthType Basic AuthName "Restricted Area" AuthUserFile /path-to-htdocs/.htpasswd Require valid-user 现在我期望这个密码保护整个目录,但是,它只保护扩展名为.php的文件! 它有什么问题? 这是在默认的http.conf中,我不能重写? 用于.htpasswd的path是正确的,因为它在.php的情况下接受用户/密码
我正在寻找创build一个基于查询string纯粹的301redirect见b OLD URL: olddomain.com/?pc=/product/9999 New URL: newurl.php?var=yup 我正常的做法是这样的 redirect 301 pc=/product/9999 newurl.php?var=yup 但是这次我试图匹配只包含域和查询string的URL … 这样做的最好方法是什么? 谢谢
问候一切, 运行Google PageSpeedtesting后,我相信我的网站可以真正从压缩js / html / css / php文件中受益。 不幸的是,我的主机(Host Gator)不支持Mod_Gzip或Mod_Deflate。 我能够通过ini文件启用PHP压缩。 有没有另外一种方法可以将压缩文件提供给支持它们的浏览器,类似于Mod_Deflate?
首先一个快速免责声明,我不是一个“服务器人”或“Unix专业版”或类似的东西,我是一个networking程序员谁卡住做服务器的作品,因为我在我的上网本上运行Linux(Ubuntu的)。 我试图build立一个在Debian上运行的Apache服务器来自动为多个域服务,每个域需要在/ var / www中有自己的目录。 由于这是我为这家公司做的最后一件事情,所以我真的需要它对我的继任者来说更容易(他甚至比我更像一个服务器的初学者),创造更多的领域,而不必与ssh或/ etc / apache2 / sites-available,所以我要找的基本上是任何默认的(或apt-get,或conf.d)魔术巨无霸,使服务器开始服务任何域在/ var / www他们当然不得不以常用的方式发起域名转移。 我没有问题单独设置域。 Ick …希望以上对某人有意义。
我最近安装了mod_fastcgi和Apache 2.2。 我有一个简单的CGI脚本如下(test.fcgi): #!/bin/sh echo sadjad 但是当我调用'mysite.com/test.fcgi'时,我会在短时间内看到“内部服务器错误”。 error.log文件显示此错误消息: [Tue Jan 31 22:23:57 2006] [warn] FastCGI: (dynamic) server "~/public_html/oaduluth/dispatch.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds 这是我的.htaccess文件: AddHandler fastcgi-script .fcgi RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L] 问题是什么? 是我的.htaccess文件吗?