我在我的网站上随机收到500个错误,所有这些错误都在共享服务器上。 它不会一直发生,只是随机的时候我会刷新页面,我会得到一个500错误。 我刷新几次后通常会回来。 我一直在阅读,并已经听说.htaccess文件可以导致这个…我最近开始使用.htaccess文件告诉我的服务器开始使用PHP 5.我直接从托pipe公司的代码,我与…一起。 这就是.htaccess文件中的内容: AddType x-mapp-php5 .php 如果任何人有什么想法会导致这一点,那真的会有所帮助。 谢谢!
我的文档根目录下有一个.htaccess文件,内容如下: ExpiresActive On ExpiresDefault A0 <FilesMatch "\\.(gif|jpe?g|png)$"> ExpiresDefault A86400 </FilesMatch> 但是,对于特定的子目录/ images / avatar,我只希望年龄为300秒。 因此,我使用以下方法在/ images / avatar下创build了另一个.htaccess: <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A300 </IfModule> 通过以上设置,我无法为/ images / avatar下的文件强制执行300秒的到期时间。 但是,如果我删除根目录中的.htaccess,将隐含300秒的规则。 任何帮助? 谢谢
我正在迁移到新的分销商托pipe计划。 默认情况下,他们希望我为每个添加的域创build一个新的cPanel帐户,但这样做会非常不方便。 所以我以下面的方式设置我的插件域: /public_html/mydomain1.com/www/ /public_html/mydomain2.com/www/ 问题是,我帐户中的默认域指向/ public_html /,不能通过常规方法更改。 我使用以下数据创build了一个.htaccess文件: Rewrite Engine On Rewrite Rule ^$ /mydefaultdomain.com/www/ [R=301,L] 唯一的问题是它redirect到: mydefaultdomain.com/mydefaultdomain.com/www/ 我如何强制它使用子文件夹,但不显示在完成的URL?
为了让用户能够保护IIS6网站上的内容,我们使用了一个名为IISPassword的工具来模拟.htaccess来提供基本身份validation。 目前IIS7上不支持IISPassword。 有没有一个等同的机制,我可以使用内置到IIS7? 我很清楚ASP.NET窗体身份validation,但我需要一种方式,用户部署非ASPP.NET内容(如PHP,Perl,图像等)能够使用基本身份validation,但不必编写代码做到这一点。 这可能吗?
问候 这是我的情况。 我目前在我的专用服务器上有一个网站。 截至目前,我使用Plesk控制面板保护了目录/独占。 我有一个帐单公司在服务器上安装他们的密码pipe理脚本,但他们需要.htpasswd文件的绝对位置。 我无法find它或.htaccess文件。 取消保护/ exclusive目录并在记事本中创build.htaccess文件会更容易吗? 如果这样做,我应该在哪里放置.htpasswd文件? -jw
有没有一个.htaccess解决scheme来对付这种攻击 188.165.198.65 – – [17/Apr/2010:15:46:49 -0500] "GET /blog/2009/04/12/shopping-cart/?cart=../../../../../../../../../../../../../../../../etc/passwd%00 HTTP/1.1" 200 28114""Mozilla/4.0 (compatible; MSIE 7.0;Windows NT 5.1; .NET CLR 1" 我的WordPress .htaccess是 #BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / blog / RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d 重写规则。 /blog/index.php [L] </ IfModule>configuration #结束WordPress
我GOOGLE了一遍又一遍,没有得到的地方,所以我想我会给这个尝试..我有我的httpdocs目录中的OSCommerce。 然后,我有/ WordPress的,但改变了博客的位置到/blog.php与一些MODS。 很好用。 现在从Wordpress添加SEO URL到我的OSC htaccess OSC htaccess; 选项+ FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING} RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING} RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING} RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING} WordPress的htaccess RewriteBase /blog.php/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog.php/index.php [L] […]
嘿家伙,一点mod_rewrite小白,我有: RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 我相信说:“如果文件或目录不存在,将请求传递给index.php”。 我想要另一行说“如果它是一个.jpg,.css,.js – 不要传递给index.php”。 任何帮助赞赏。 谢谢 :)
Windows服务器,运行Apache。 在我的Apache conf中,我有一个站点的根的AllowOverride None ,然后我有一个子目录设置为AllowOverride All : <Directory /> AllowOverride None </Directory> <Directory "/safe/"> AllowOverride All </Directory> 但是,当我尝试在子目录的.htaccess文件中设置一个重写规则时,什么也没有发生,我只是得到一个404页面未find错误。 例: RewriteEngine On RewriteRule (.*) /blah?test=$1 [R=302,NC,NE,L] 通过Apache conf重写URL可以正常工作。 我不明白为什么这个规则会被忽略。 我不想在conf中重写URL,因为在这种情况下,我可能需要不断地改变redirect,并且不希望在每次更改时重新加载服务器。 我也不想通过在站点范围内启用.htaccess文件来影响服务器的性能,只是在我需要的子目录中。
我试图阻止使用IPfilter在.htaccess中的一个我的webapps的访问,问题是,更新后的文件: order allow,deny deny from 58.14.0.0/15 allow from all 我得到以下错误: 内部服务器错误服务器遇到内部错误或configuration错误,无法完成您的请求。 请联系服务器pipe理员[email protected]并告知他们错误发生的时间,以及您可能已经犯的错误。 有关此错误的更多信息可能在服务器错误日志中可用。 哪里不对? 问候, 佩德罗