草庐IT

HTAccess-Mod_rewrite

全部标签

php - 大文件上传时的 Apache 错误 500 (mod_security)

就我所尝试的而言,常用的解决方案都不适合我。好吧,我的问题是,每次我上传“大文件”(600KB~)时都会收到500错误,而较小的图像效果很好。所以...,即使使用这个(极端的).htaccess文件,它也会继续发生,是的,.htaccess是事件的:upload_max_filesize=100Mpost_max_size=100Mmemory_limit=128Mmax_input_time=6000max_execution_time=6000因此,我查看了日志并发现了这一点(只有一行,只是将其粘贴为易于阅读并带有行跳转):[MonJul2717:09:28.2015][:erro

php - mod_rewrite 问题和 php

我正在尝试转换我的应用程序链接,以便像这样的链接:http://localhost/index.php?id=13&category=Uncategorized&title=just-a-link转换成这样:http://localhost/13/Uncategorized/just-a-test到目前为止,我能够使用:RewriteEngineOnRewriteRule^([^/]*)/([^/]*)/([^/]*)$/index.php?id=$1&category=$2&title=$3[QSA,L]但这完全破坏了到css和其他文件的链接,因为它将每个带有查询的请求重定向到ind

php - Yii1 中的 URL 管理器和 Htaccess

我有这样的网址:www.studyenglish/index.php?r=site/lesson&act=read&id=1我希望改变为:www.studyenglish/site/lesson/read我已经在urlmanagerconfig/main.php中添加了这个脚本'urlManager'=>array(....'showScriptName'=>false,....),并将此脚本添加到.htaccess中Options+FollowSymLinksRewriteEngineonRewriteBase/#ifadirectoryorafileexists,useitdire

javascript - htaccess 中的访问控制允许来源

我有3个网站,A、B和C。站点A有一个“test.js”javascript文件,我在站点B和C上调用它。test.js文件使用XMLHttpRequest获取站点A上单独的“stuff.html”文件的内容以返回调用网站上的一个div。为了仅在B和C站点上允许CORS,基于thisansweronStackOverflow和其他几个,我将以下.htaccess放在A站点目录中:SetEnvIfOrigin"http(s)?://(www\.)?(b.com|c.com)$"AccessControlAllowOrigin=$0HeaderaddAccess-Control-Allow

php - 如何允许来自 .htaccess 密码保护的 url 类型?

我有一个受.htaccess密码保护的站点。现在我想允许网站的某些URL。https://www.exampale.com受密码保护。但我不想为https://www.exampale.com/test/page/显示任何密码弹出窗口{变量}这在.htaccess文件中可能吗?需要反转PasswordprotectaspecificURL 最佳答案 您可以将它与mod_setenv指令结合使用,如下所示:#setvariableNO_PASSifURIstartswith/test/page/SetEnvIfNoCaseReques

php - REGEX 从不匹配 .htaccess 中的 Origin

我有10个子域并从子域(static.88n8.com)获取所有静态文件。我想允许.htaccess中所有子域的交叉来源:SetEnvIfOrigin"^http(s):\/\/(www\.google.com|google\.com|88n8\.com|second\.88n8\.com|third\.88n8\.com|fourth\.88n8\.com)$"OriginDomainStr=$0HeaderaddAccess-Control-Allow-Origin%{OriginDomainStr}eenv=OriginDomainStr或者这个:SetEnvIfOrigin"^

PHP mod重写.htaccess文件godaddy.com问题

我是PHP的新手,我正在尝试学习modrewrite以重写我的URL我使用godaddy作为我的托管公司,他们说要将所需的代码添加到你的.htaccess文件的正文中,我该如何mod重写我的URL并将其添加到我的.htaccess文件中?有人可以给我一个如何执行此操作的示例,并为我指出一本关于如何修改我的URL的好教程和/或书籍吗? 最佳答案 http://articles.sitepoint.com/article/guide-url-rewriting不过请注意,goDaddy通常需要RewriteBase/快又脏Rewrite

php - htaccess 阻止访问目录但允许访问文件

我有这样的情况。我正在ZendFramework和htaccess中开发应用程序,将每个请求指向索引.php。如果请求路径上存在某些文件或目录,则htaccess允许访问此文件,如css、js、图像等...现在我有这样的链接:example.com/profile/martin-slicker-i231对于ZendRouter,它指向Controller帐户和操作View配置文件。我想为我的用户添加一些头像,我在公共(public)文件夹中创建了目录(这样图像就可以像css和js一样被服务器访问)。该目录名为“profile”,其中的子目录为“martin-slicker-i231”。

PHP/Apache : Rewrite rules with . htaccess

我对mod_rewrite有点进退两难。我如何编写将决定以下内容的规则:如果我浏览/en/page/page我想将其重写为:index.php?language=en&page=/page但是如果我只浏览/page我想将其重写为:index.php?page=/page这可能吗?编辑:/page只是一个随机的动态页面名称,它也可以是任何。我需要一个规则来检查/se==一个字符串,并且不超过2个字符>/page-->index.php?lang=se&page=/page如果浏览页面/page它将注意到/page==长于2个字符并重写为index.php?page=/page编辑2:找到

php - 具有多个 PHP 变量和动态文本的 Mod_Rewrite

所以这是交易:episode.php?s=1&e=3显示第1季第3集的信息。所以让它对SEO友好,我希望能够让用户能够访问以下内容:domain.com/episodes/ShowName_Season_1_Episode_3_The_Title_Of_The_Episode.html(或没有.html,并不重要)。这是我目前所拥有的:RewriteRule^episodes/([a-z0-9-]+)_$_([a-z0-9-]+)_$_([a-z0-9-]+).htmlepisode.php?s=$1&e=$2我知道这是不对的...我怎样才能让它获取重写URL中的两个数字并将它们与实际