草庐IT

as_index

全部标签

php - Apache 使用 https 全部重定向到 index.php

我已经阅读了很多关于这个主题的答案,但没有人提到如何结合:将所有流量重定向到index.php+将所有http重定向到httpS以下内容非常适合将所有内容重定向到index.php:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond$1!^(index\.php|public|css|js|robots\.txt)RewriteRule^(.*)index.php/params=$1[L,QSA]在我这样做之前,我能够使用这个强制

php - CodeIgniter 从 url 中删除 index.php

我知道这个问题已经被问过很多次了。但是,我仍然无法摆脱index.php网址。它阻止我直接访问我的Controller。我目前正在使用CodeIgniter2.2.2。以下是我的.htaccess文件:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$index.php/$1[L]应用/配置://Findthebelowcode$config['uri_protocol']="AUTO"//Replaceitas$config['uri_pr

php - Codeigniter 链接在 url 中没有 index.php 的情况下无法工作

我开发了一个使用codeigniter的Web应用程序,我的Web应用程序的所有URL结构如下:/Admin/Promotions这种类型的链接在我的Localhost上运行良好,但在我的托管服务器上不起作用(我正在使用Godaddy托管)但是一些在URL中有index.php的链接也在本地主机和服务器上工作,这个链接之王的结构是index.php/Admin/Pramotions我应该怎么做才能使没有index.php的URL正常工作??我的HTACCESS:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{RE

php - 即使将 return as float 设置为 true,PHP 函数 microtime 能否返回一个整数?

我网站的一位用户前几天报告了一个错误,所以我查看了日志并进行了追踪。错误是:Undefinedoffset:1导致此错误的相关代码是:$parts=explode('.',microtime(true));$nonce=base_convert($parts[1],10,36);所以$parts[1]基本上是未定义的。这会不会是因为当调用microtime时恰好它是一个精确的秒,所以它返回一个没有任何小数位的int? 最佳答案 快速测试可以证实您的假设:打印float(1508171125)在我的系统上。所以是的,microtime

PHP/Apache,htaccess 中的选项 +indexes 不适用于根目录

我需要提供我网站的根目录的目录列表,所以我创建了一个.htaccess文件,其中包含options+indexes它适用于子目录,但对于主目录,我得到了RedHatEnterpriseLinux上ApacheHTTP服务器的测试页面页面。我有两个站点,除了安装的PHP版本外,它们完全相同。在一个站点(PHP5.2.1)上,该技术运行良好。另一方面(PHP5.2.9),它没有。据我所知,Apache安装是相同的,并且我验证了httpd.conf文件是相同的。在这两个站点上,htaccess都适用于子目录。我的问题是主站点目录。我的目标是创建基于目录列表的简单网站,类似于znvy.com.

php - CodeIgniter:删除 WAMP 上 URL 中的 "index.php"

在CodeIgniter中,我想在我的本地主机(WAMP)上删除URL中的“index.php”。例如,http://localhost.com/ci/index.php/controller/function至http://localhost.com/ci/controller/function我变了$config['index_page']='index.php';to$config['index_page']='';我的.htaccess文件(位于根目录下,index.php所在)如下:RewriteEngineOnRewriteBase/igniter#Removesacces

PHP 面向对象 : Use string as identifier for an alias

我在某个命名空间的某处有一个类。说:namespacespace;classMyClass(){}我想做的是为这个类创建一个别名而不扩展等。我所拥有的只是一个包含类名的字符串。我想做的是:$className='MyClass';use'\space\'.$classNameas'space_'.$classname;这有可能吗?因为“use”关键字需要类标识符的文字字符串标记(需要标识符(T_STRING))和通常的方法,例如变量(例如,通过简单地调用$functionName()来调用在变量中命名的函数),如所描述的,例如here,没有帮助。UPD:当然,使用eval对此不起作用。

php - Yii 2 : Using module's image declared as asset

我在以下结构的模块中有一个图像:vendor/myvendorname/mymodulename/assets/img/delete-icon.png我需要添加一个通过JavaScript到页面,它可能有src指向那个delete-icon.png的属性.$("#delete").attr("src","?");如果图像将放在Yii创建的Assets目录中,我如何引用图像?这条路径的获取方式是什么? 最佳答案 一旦您注册了AssetBundle,就可以获取它的baseUrl。在View的其余部分,您可以使用它来获取图像:$asset

php - Laravel 5.1 在运行 'undefined index: http_host ' 时给出 'php artisan serve'

我用5.4版学习了laravel6个月。然后我安装了最新的xampp。但现在我开始从事一个基于laravel5.1的项目。但是当我想运行应用程序时,它给了我错误(undefinedindex:http_host)!我怎样才能找到错误的来源?我该如何解决这个问题?我在网上搜索但没有找到任何成果。你能帮我吗?存储/log.php:[2017-07-1821:55:50]local.ERROR:ErrorException:Undefinedindex:HTTP_HOSTinH:\Current\school\school\app\Providers\AppServiceProvider.p

php - 新的 Laravel 安装 v 5.4 index.php 抛出解析错误。 PHP 7.2.10-0ubuntu0.18.04.1

这个问题在这里已经有了答案:PHPparse/syntaxerrors;andhowtosolvethem(20个答案)关闭4年前。在DigitalOcean、Ubuntu上安装新的Laravel。当前PhP安装。Apache2可以正常访问Php,因为我添加了几行代码来吐出错误。这是输出:解析错误:语法错误,/var/www/html/blog/vendor/laravel/framework/src/Illuminate/Support/Arr.php第388行出现意外的'='publicstaticfunctionpluck($array,$value,$key=null){$re