【用PHP和ACCESS写聊天室(六)】教程文章相关的互联网学习教程文章

PHP root用.htaccess【代码】

我正在使用000webhost,它使用根文件夹中的public_html文件夹作为站点的可见根.在该文件夹中,我有一个包含一些PHP脚本的assets文件夹,以及包含PHP索引页的其他文件夹.使用require“/assets/includes/scriptname.php”;不起作用,因为它试图找到一个兄弟文件夹到public_html.我被允许编辑.htaccess来改变相对于PHP查找的根文件夹,但我不知道如何. 文件树:public_html (within root, but simulated root)folder1index.phpfolder2index...

使用PHP并且不使用HTTP身份验证将用户名放在apache access_log中【代码】

在Apache日志配置中,可以指定应记录HTTP身份验证用户名.大多数PHP脚本都有自己的基于cookie的身份验证.是否有可能在PHP中为Apache提供HTTP auth用户名以进行日志记录,即使身份验证是基于cookie的?如果是,代码将如何?如果没有,有什么替代方案?解决方法:Apache在注释中的模块之间传递数据.如果您将PHP作为Apache模块运行,则可以使用apache_note()来获取和设置注释.然后,您可以包含the %{note_name}n log format string以将其写入访...

php – .htaccess从站点根目录重定向到公共文件夹,在URL中隐藏“public”?【代码】

贝娄是我的网站目录结构:htdocs/My-Project/public/index.phpcss/img/js/src/config.phptemplates/library/我不希望任何直接用户访问src目录中的任何文件. src包含我的模板和后端逻辑脚本. 我想设置我的.htaccess,以便当用户访问我的网站(根文件夹My-Project)时,它们会被重定向到My-Project / public / index.php.我希望URL在索引页面上看起来像My-Project.com. 有帮助吗?我对修改我的.htaccess文件犹豫不决,因为我在这里和网上看...

我可以使用GoDaddy Hosting动态创建子域名(PHP,.htaccess)吗?【代码】

我正在尝试使用.htaccess和PHP的组合在我的GoDaddy Hosting帐户上即时创建子域.我遇到了尝试使用通配符星号修改区域的问题.我完全不熟悉它是如何工作的,只是通过广泛探索域管理器找到了关于域的区域内容.我不确定我知道自己在做什么.我对.htaccess稍微熟悉一点,尽管编写RegEx对我来说仍然是一个很大的挑战. 我研究过另一个教程,它将使用.htaccess将子域重新路由到我的域根目录中的文件夹(例如sub.domain.com到domain.com/sub).这是...

php – 需要一个web.config文件而不是.htaccess用于codeigniter【代码】

我仍然无法使web.config文件工作,无论我如何尝试它仍然不会重定向到其他页面.我在使用codeigniter并在IIS平台上托管应用程序这里是我的.htaccess文件,请问任何人都可以将此代码转换为web.config吗?<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /travel/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$index.php?/$1 [L] </IfModule><IfModule !mod_rewrite.c>ErrorDocument ...

通过htaccess从url中删除index.php【代码】

我正在开发一个php框架工作,我是.htaccess规则的新手.所以我需要重定向网址使用.htaccess.网址是http://localhost/rinocabs/index.php?/Galary/Image/应该转换成这个http://localhost/rinocabs/Galary/Image/在.htaccess文件中我包含这些规则Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^localhost/rinocabs/index.php?/Galary/Image/ [nc] rewriterule ^(.*)$http://localhost/rinocabs/Galary/Image/$1 ...

.htaccess通过PHP显示404,403,500,错误页面【代码】

如何从PHP文件中显示.htaccess显示错误?我的意思是当我搜索一个不存在的文件.htaccess应该显示error.php的错误页面,但error.php需要一个带错误代码的参数. 注意:.htaccess应该直接在当前URL上显示错误而不重定向.我能这样做还是不可能?还有其他方法吗?解决方法:您正在寻找ErrorDocument. 在.htaccess中指定要处理的代码,例如:ErrorDocument 403 /error.php ErrorDocument 404 /error.php ErrorDocument 500 /error.php并在err...

php – htaccess多个参数重写规则【代码】

我知道这个问题已经过时,但找不到任何适合我的问题. 我正在创建一个网站,我的网址如下: www.foo.com/或www.foo.com/index.php.他们可以采取1,2或三个不同的参数,如www.foo.com/index.php?page=Home&lang=en&article=1我想要的是一个网址www.foo.com/Home/or www.foo.com/en/Homeor www.foo.com/Article/1or www.foo.com/en/Article/1页面参数是必需的,其他两个不是..我无法为我工作……任何帮助都会受到高度赞赏 非常感谢 !解决方...

php – 使用htaccess替换空间【代码】

嗨我在我的htaccess中有这个代码<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteBase /RewriteCond %{THE_REQUEST} \s/+single\.php\?title=([^\s&]+) [NC] RewriteRule ^ /%1? [R=302,L,NE]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$single.php?title=$1 [NE,L,QSA] </IfModule>我在网址中有空格,需要用短划线( – )替换它们 我怎样才能做到这一点...

php – .htaccess在子目录’覆盖’父htaccess【代码】

由于我对mod_rewrite缺乏了解以及对该项目的时间限制,所以一直在寻找2天并且无法得到正确的解决方案,因此希望有人可以提供帮助. 目的 如果客户端没有正确的cookie,则重写对根index.php的所有请求.如果客户端具有正确的cookie,则允许他们按照自己的意愿进行浏览. 问题 我子目录中的htaccess优先于我的root htaccess,因此www.mydomain.com/subdir/index.php等请求不会被重定向. 我的根.htaccessOptions FollowSymLinks RewriteEngine...

php – 有一个很长的.htaccess文件可以吗?

我正在向网站上的人发布网址,这实际上指的是丑陋的东西(在同一个网站上). http://www.mydomain.com/cool-URL实际上指向http://www.mydomain.com/boring.php?id=478547&sessid=34734asdf7&otherboringdetails 我打算通过在需要时修改.htaccess文件来实现这一点.我将使PHP脚本写入.htaccess文件,每当有新的url分发时添加一个新的重写规则(来自非程序员可以控制的管理区域[指定此URL的标题]新条目,管理员:它将自动分配]). 这会成为一...

.htaccess php重写view.php?visopslag =(id)【代码】

我必须用htaccess重写www.url.com/opslag/view.php?visopslag=(id)以获得更美观的东西:o)我正在创建一个论坛可能的应用程序.这就是我想要重写的内容:我的要求是:www.url.com/opslag/vis/id 我怎样才能做到这一点?我尝试了很多不同的东西,比如:RewriteRule ^/opslag/([^/\.]+)/?$view.php?vis=$1 [L]我的完整.htaccess:RewriteEngine On "#Rewrite view.php?vis=id RewriteRule ^opslag/vis/([0-9]+)$/opslag/view.php?vi...

php – mod_rewrite .htaccess如果URl不存在则导致500服务器错误【代码】

我刚刚开始使用mod_rewrite,这是我用于具有多种语言支持的非常基本的结构化网站:RewriteEngine on ErrorDocument 404 /error404.phpRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z]{2})/([^/]+)$$2.php?lang=$1 [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z]{2})/$index.php?lang=$1 [L]RewriteCond %{REQUEST_FILENAME...

如何在站点范围内包含PHP文件使用.HTACCESS或其他方法【代码】

我想在我的网络服务器上的每个页面上包含我的PHP文件googleanayltics.php,该文件是.php或.html文档 我想知道: A)如何在< / head>之前添加此权限标签B)如何在< body>之后右右添加.标签 我想知道这两种方法的灵活性 我认为.HTACCESS可以很容易地实现这一点,如果你知道如何,或者你知道任何更简单的方法,那么请分享. 附:我不想手动进入并在每个文件上输入代码,这就是我问这个问题的原因(节省时间)解决方法:EDIT: Only now I see what...

编辑.htaccess加载php扩展?【代码】

我按照这篇文章在apache服务器上启用PHP5 XSL扩展:.htaccess instead of php.iniphp_extension xsl.so添加上面的行后,它显示500内部服务器错误.并推荐?解决方法:只有当PHP作为模块安装并因此作为其一部分加载时,Apache才接受.htaccess文件中的PHP设置.如果PHP被设置为CGI你运气不好 – 这将无法正常工作. 如果你不能直接编辑php.ini,请尝试将php.ini放在与.htaccess相同的文件夹中(有时它只是工作 – 如果安装了suphp或phpsuexec...