我的Apache错误日志中有一些奇怪的错误消息: Line: 106 Error: syntax error at token & Line: 81 Error: syntax error at token $ 现在我的猜测是这些指的是一些configuration文件中的错误。 但是,对于哪个configuration文件产生错误,这个消息是无法帮助的。 主要的configuration文件通过apachectl configtesttesting,所以我想这不是在其中之一,这意味着它可能在一个.htaccess某处。 有没有办法让这些错误信息更丰富? apache如何计算行数? 是按文件还是全局? (系统是Linux上的apache2,如果有帮助的话)
我已经搜遍了所有redirect张贴购买别人,不能find我的问题的答案。 我有一个超过3000页的网站,我们正在谷歌重复问题。 我们希望将父目录中的所有内容都保存为http,除了我们的contact.php和login.php页面。 然后我们有3个文件夹必须被保护。 pipe理员,客户,客户 我已经尝试在每个文件夹的单独的.htaccess文件中使用下面的代码,但是当我尝试尝试find一个冲突的时候,我仍然在尝试为主目录find一个好的解决scheme。 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} admin RewriteRule ^(.*)$ https://www.website.com/$1 [R,L] 任何帮助将不胜感激。
我的虚拟主机根目录中有一个名为“foo”的目录。 我试图拦截一个名为“foo”的不存在文件的请求,并将它们重写为一个PHP文件,.htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} /foo RewriteRule ^(.*)$ router.php [L] </IfModule> 所有我一直从服务器获取“/ foo”的GET请求是301redirect到“/ foo /”(目录)。 为什么Apache在处理规则之前做这个? 我是否缺lessconfiguration选项? 或者可以这样做吗?
所以有这个人垃圾邮件我的phpBB2论坛,因为他被禁止。 他不断与代理回来,我想用我的htaccess阻止他们。 我的论坛位于http://www.site.com/forum/我将一个.htaccess文件放在/ forum /中,其中包含以下内容,如网上find的那样: RewriteEngine on RewriteCond %{HTTP:VIA} !^$ [OR] RewriteCond %{HTTP:FORWARDED} !^$ [OR] RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR] RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$ RewriteRule ^(.*)$ – [F] 我听说这非常准确。 所以我试了一下,networking代理无法访问页面。 但它工作了5分钟,现在它不阻止任何东西…我尝试了不同的代理,基于networking或没有,并没有被阻止…我想知道如果我做错了什么,htaccess看起来是正确的我! 如果你们有一个想法,那就太棒了。 我总是在Stackoverflow上find我的答案,所以我想我应该在这里问:P 干杯
假设在服务器上我有: mod_wsgi加载和启用 无所不能的htaccess , 我可以使用mod_wsgi而不需要编辑全局的apacheconfiguration文件吗? 我没有在服务器上的pipe理权限。 使用modpython可以完成根文件夹的htaccess 。 如果答案是否定的,就像QuickConfigurationGuide似乎build议的那样,我可以向系统pipe理员要求什么是最好的,以便他们可以编辑一次configuration,而不再和我说话? 考虑一个多用户系统,例如你在共享主机或大学的用户页面中find的系统。 我试图部署一个框架,如Django,樱桃py或web.py,但我不认为这应该有所作为。
我刚搬到一个新的服务器。 我的所有网站都包含没有扩展名的图片。 ()但新的服务器似乎不认识这个文件,除非我添加每个文件的扩展名,我不知道,所以我需要它的工作没有扩展名。 例如: http : //lujanventas.com/test.php 什么可能是图像不显示的原因? 我能做些什么来使他们工作? % curl http://lujanventas.com/test.php <html> <body> No extension:</br> <img class="itemImage" src="/uploads/thumbs/619-0"></br> With extension:</br> <img class="itemImage" src="/uploads/thumbs/619-0.jpg"></br> </body> </html> % curl -I http://lujanventas.com/uploads/thumbs/619-0 HTTP/1.1 302 Found Location: http://www.lujanventas.com/404.php % curl -I http://lujanventas.com/uploads/thumbs/619-0.jpg HTTP/1.1 200 OK 服务提供商是MediaTemple,服务器使用Apache
我有一个名为mypasswdw的htaccess文件 user_a:encrypted_password_a user_b:encrypted_password_b 这是可以使用这个文件作为桑巴密码文件? 那么,如何编写smb.conf? 我试过了 [TestShare] comment = test share path = /home/public/ public = no writable = yes printable = no create mask = 0775 valid users = user_a user_b smb passwd file = /home/conf/mypasswd 这是行不通的。
我们有一些Adobe PDF文件将连字符格式化为%E2%80%90的情况。 请参阅http://forums.adobe.com/message/2807241这是由我猜的Calibri字体造成的。 所以这些pdf文件已经发布,链接不起作用所以我认为国防部重写会来救援。 我跟着这个post在这里mod_ReWrite删除部分的url,但我似乎无法search根据这个问题的%字符。 还有什么我可以做的吗? 这是我想要使用的重写规则: RewriteRule ^foo%(.+)bar /foo-bar [L,R=301] 我也试过这个,它不工作 RewriteRule ^foo%E2%80%90bar /foo-bar [L,R=301] 有任何想法吗?
我们即将部署一个新的内部网站(新的域名和所有),我们希望现有的用户书签仍然有效。 赶上是我们有一个双语网站。 旧的域名: english: http://olddomain/route/to/some/post french: http://olddomain/fr/route/to/some/french/post 新的领域: english: http://new-domain-en/route/to/some/post french: http://new-domain-fr/route/to/some/french/post 所以现在,我有这两个htaccess规则: RewriteRule ^fr/(.*)$ http://new-domain-fr/$1 [R=301,L] RewriteRule ^(.*)$ http://new-domain-en/$1 [R=301,L] 这将使任何访问new-domain-fr被redirect到英文网站。 问题是两个新的域指向同一个服务器(因此,相同的htaccess文件),然后wordpress将从那里服务正确的内容。 这一切都可以通过htaccess完成,或者我应该写一个PHP脚本来解释URL和路由适当?
我想将生成的php脚本输出保存到apache首先检查的文件夹结构中。 /about/index.php <- dynamic should be rendered only if cache below does not exist /contact/index.php /public/about/index.html <- cached should be rendered first if exists /public/contact/index.html 我如何创build一个RedirectCond / RedirectRule集为我做这个?