jjzjj

HTACCESS

全部标签

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 - .htaccess 重写/到 index.html,所有其他到 index.php

我想使用.htaccess将url重写到我的网站:如果url是http://mydomain.com或http://mydomain.com/index.html将处理请求,所有其他url将转到index.php请帮忙! 最佳答案 像这样的东西会在内部将任何没有路径或只有尾部斜杠的请求重定向到index.html,并将其他所有内容重定向到index.php,并将路径作为参数。RewriteEngineonRewriteRule^$index.htmlRewriteRule^(.*)$index.php?$1[L]

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 - Apache 无法在 Raspberry Pi 上打开页面

我有Apache2在我的RaspberryPi上安装了PHP,当我请求index.php时它加载正常,但是当我尝试请求任何子文件夹或任何其他文件时(strandsort.cs在此示例-也可以是anything.txt,只是不是要解析的HTML/PHP),我得到403accessdenied,但是当我请求应该解析的文件时(i2.php)我得到一个空白页。可能还值得注意的是,phpmyadmin似乎工作正常。我配置的配置是:/etc/apache2/sites-enabled/000-default并将AllowOverride设置为ALL。这是错误:PHPWarning:Unknown:

php - .htaccess 错误 : Invalid command 'AuthGroupFile'

在此之前,我在Windows上工作,我的项目运行正常。最近我搬到了ubuntu,我正在尝试在LAMP上设置项目。我为此创建了主机(我直接通过本地主机运行的Windows),当我运行它时出现500InternalserverError。当我查看我的日志文件时,我得到了无效命令“AuthGroupFile”,可能拼写错误或由未包含在服务器配置中的模块定义。.htaccess文件#php_valuezend.ze1_compatibility_modeoffAuthName"RestrictedArea"AuthTypeBasicAuthUserFile/opt/lampp/htdocs/u

php - 从 cli 运行 PHP 脚本 : php. ini memory_size 未考虑

我正在尝试从命令行运行php脚本(magentoreindexer脚本)。该脚本消耗大量内存,因此出现以下错误:PHPfatalerror:/home/karanta/www/karanta.fr/lib/中允许的536870912字节的内存大小已耗尽(尝试分配72字节)Zend/Db/Adapter/Abstract.php第691行为了解决这个问题,我编辑了/etc/php5/cli/php.ini文件并设置了memory_limit=2048M。为了检查配置,我从cli运行一个包含phpinfo();的脚本,我看到:memory_limit=>2048M=>2048M,所以看起来

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 规则直接执行 php 页面?

在我的.htaccess文件中,我定义了以下规则,使我的注册页面URL为http://example.com/register/RewriteRuleregister//register.php上述规则完全没问题,但我可以从http://example.com/register/以及http://example.com/register访问我的注册页面.php。我不希望用户能够从http://example.com/register.phpURL访问URL,是否有任何我可以在.htaccess中定义的规则停止执行register.phpURL或简单地将任何直接register.php请