jjzjj

RewriteCond

全部标签

php - 使用 .htaccess 为 CodeIgniter 中除一个目录外的所有目录强制使用 SSL

我意识到有很多这样的问题,但此时我已经通读了几乎所有的问题,我认为我的情况是独一无二的。我基本上是在尝试使用.htaccess为所有内容强制使用HTTPS,但将其设置为一个目录(称为盗版)的可选目录。我以前做过这样的事情,但这次没有合作。首先,我从这段成功强制一切都使用HTTPS的代码开始。RewriteEngineOnRewriteBase/RewriteCond%{SERVER_PORT}80RewriteRule^(.*)$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=301]RewriteCond$1!^(blog|images|css|js

php - 基本身份验证重定向 url 修改后

我有一个使用Yii框架制作的网站。我已将HTTP身份验证(基本)用于用户登录目的。它工作正常。并在身份验证后重定向到用户配置文件,但在www部分https之后的url被附加。例如。https://wwwhttps.example.com/directory/我也尝试使用.htaccess删除https部分,但没有成功。这是我的.htaccess配置:#Options+FollowSymLinksIndexIgnore*/*RewriteEngineon#ifadirectoryorafileexists,useitdirectlyRewriteCond%{REQUEST_FILENAM

php - 设置虚拟主机时localhost/phpmyadmin无法访问

情况是这样的:我有一个项目,我想在本地主机上运行为http://www.coye.com/为此,我设置了一个运行完美的虚拟主机,如下所示:F:\xampp\apache\conf\extra\httpd-vhosts.conf:NameVirtualHost*:80DocumentRoot"F:/xampp/htdocs"ServerNamelocalhostDocumentRoot"F:/xampp/htdocs/coye"ServerNamecoye.comServerAliaswww.coye.comRewriteEngineon#AddedNewbySandeep-StartR

php - 从 htaccess 重写规则中排除文件

我的PHP应用程序中有一个htaccess重写设置,以通过Bootstrap文件路由文件。本质上,目标是获取一个URL,例如www.domain.com/view/key/value/key/value,View将在其中进行相应路由,并且键/值对将通过我在Bootstrap中编写的函数可用意见。一切正常...也就是说,直到我开始做ajax-y的东西。我通过单个文件ajaxDispatcher.php路由我所有的ajax查询。当我这样做时,htaccess(正确地)捕获了请求并使用我的Bootstrap不恰本地路由它。同样,它试图路由不需要的文件,例如.ico、.css等。我发现了文件扩

php - 在 CodeIgniter 中使用 .htaccess 强制使用 HTTPS

我现有的.htaccess完美地从我的URL中删除了index.php:RewriteEngineOnRewriteBase/#'system'canbereplacedifyouhaverenamedyoursystemfolder.RewriteCond%{REQUEST_URI}^system.*RewriteRule^(.*)$index.php/$1[L]#Checkstoseeiftheuserisattemptingtoaccessavalidfile,#suchasanimageorcssdocument,ifthisisn'ttrueitsendsthe#reques

php - 强制 https 协议(protocol)

如何强制我的网站在整个站点中使用https://?我的网站是在CentOS上使用CodeIgniter、MySQL和Apache构建的,谁能赐教。编辑:我正在使用CodeIgniter,它有这个.htaccess。正如我在下面的评论中提到的,我想做相反的事情(在网站的某些部分强制使用https):我系统上的.htaccess:Options-IndexesRewriteEngineOnRewriteBase/#Removesaccesstothesystemfolderbyusers.#AdditionallythiswillallowyoutocreateaSystem.phpcon

php - 我想使用 .htaccess 从 url 中删除问号和 .php 扩展名

我对.htaccess中的重定向URL有疑问。我想从URL中删除.php和问号。例如:www.example.com/test.php?id=12到www.example.com/test/12需要这样的格式。我尝试在我的.htaccess中使用这段代码Options+FollowSymLinks-MultiViews#Turnmod_rewriteonRewriteEngineOnRewriteBase/##don'ttouch/forumURIsRewriteRule^forums/-[L,NC]##hide.phpextensionsnippet#Toexternallyredi

regex - 如何将 www 放在 htaccess 中的 wordpress 站点 url 前面?

我有一个像http://example.com/这样访问的wordpress网站但我的客户希望像http://www.example.com/这样访问它我正在寻找此代码作为解决方案#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]#ENDWordPressRewriteEngineOnRewriteCond%{HTTP_

php - htaccess : disallow all pdf files but allow from php script (file download script)

我写了一个小的下载脚本来隐藏文件路径,文件“get_file.php”处理一切。下一步我想通过htaccess禁止通过浏览器直接访问所有pdf文件(如果有人知道该文件的确切url),但仍然使用我的“get_file.php”提供对该文件的访问。我试过:RewriteEngineonRewriteCond%{HTTP_REFERER}!^http://(www\.)?localhost[NC]RewriteCond%{HTTP_REFERER}!^http://(www\.)?localhost.*$[NC]RewriteRule\.(pdf)$-[F]有什么想法吗?

php - 如何使用 .htaccess 检测浏览器

我想使用.htaccess检测用户浏览器并在用户未从手机进入网站时重定向 最佳答案 你可以开始here举个例子。#Rewriterequestsfromalluser-agentsexceptmodernInternetExplorer,Firefox,OperaRewriteCond%{HTTP_USER_AGENT}!^Mozilla/4\.[0-9]+\\(compatible;\MSIE\[0-9.]+RewriteCond%{HTTP_USER_AGENT}!^Mozilla/5\.0\(([^;]+;\)*[^;]+\)