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

php-Phar:重复使用.htaccess定义的重写规则

我的PHP项目在.htaccess中列出了十二个URL重写规则. 现在,我想以.phar文件的形式提供应用程序,因此需要重新实现重写规则,并将重写函数作为第4个参数传递给Phar :: webPhar(). 有没有一种方法可以在我的PHP代码中重用.htaccess重写规则,而无需直接在PHP中实现它们?只是“解释”它们的某些库/扩展名/代码?解决方法:在打包.phar文件之前,我从带有build-rewritemap.php的.htaccess文件中生成一个regex模式的PHP数组. 然后,Phar :: we...

PHP-Codeigniter htaccess和base_url【代码】

我安装了codeigniter并开始在上面写一些代码.首先我想删除index.php并对其进行一些研究.我在下面用一个小的htaccess代码将其删除,RewriteEngine on RewriteCond $1 !^(index\.php|images|css|robots\.txt) RewriteRule ^(.*)$/pasaj/index.php/$1 [L]然后在config.php中将我的base_url设置为$config['base_url'] = 'http://localhost/pasaj/'; 然后我决定在表单的动作中使用base_url 并这样写(请看一下动作)<form method="post" id...

PHP-页面未正确重定向-HTTPS HTACCESS重写错误【代码】

我有以下htaccess重写规则 Rule1导致无限循环错误.我正在尝试将所有请求重定向到HTTPS,但是它不起作用. 由于rule1,rule2也被阻止.当我对Rule1进行评论时,一切都很好. 如果更改顺序,也会发生此无限循环错误. 请帮助我如何解决此错误RewriteEngine On RewriteBase /#Rule 1: Rewrite all the requests to HTTPS RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]//Rule 2: redirect to the account closed setup RewriteRule ^(?...

php-使用htaccess文件重定向【代码】

编辑: 我想重定向一个URL 到:www.example.com/location/sydney 来自:www.example.com/rss.php?pickup = sydney 问题是我无法从www.example.com/location/sydney获得$_GET [‘pickup’]值,并且位置也会更改,例如:它可能是凯恩斯,伦敦等.我在其中有一个名为rss.php的文件我将从$_GET [‘pickup’]获取值.我试过了:-重定向/ location http://deals.vroomvroomvroom.com.au/rss.php 但是当我输入网址www.example.com/location/sy...

php-如何使用.htaccess从url隐藏文件夹名称【代码】

我有一个example.com域,我想将其重定向到example.com/public,但/ public文件夹应该从URL中隐藏. 我在.htaccess中使用以下代码进行重定向,但无法隐藏文件夹名称RewriteEngine onRewriteCond %{HTTP_HOST} ^example\.com$RewriteRule (.*) http://www.example.com/$1 [R=301,L]RewriteRule ^$public [L]请帮我解决这个问题.解决方法:你可以试试这个RewriteEngine on RewriteCond %{REQUEST_URI} !^/(public) RewriteRule (.*) /publi...

php-.htaccess从网址中删除问号【代码】

我有一个网站,该网站的URL中要重写查询字符串.网址是domain.com/profile.php?user=sven,我希望它重定向到domain.com/profile/user/sven. 我创建了一个具有以下规则的htaccess文件:RewriteEngine On RewriteRule ^/?user/([^/]+)/?$profile.php?user=$1 [L,QSA] RewriteCond %{QUERY_STRING} ^user=([A-Za-z0-9\-\_]+)$ RewriteRule ^profile\.php$domain.com/user/%1?/ [L,R=301]这有效,但重定向到的网址是:domain.com/user/sve...

php-如何使用.htaccess从网址中删除【代码】

如何删除,:,/ ,?还有更多来自.htaccess的url?我已经尝试过这篇文章中的代码,但仍不能替换/重定向到新的URL.htaccess url rewrite and removing %20. 这是我的.htaccess代码RewriteEngine On RewriteBase /# external redirect from actual URL to pretty one (remove query string) RewriteCond %{THE_REQUEST} \s/+content\.php\?judul=([^\s&]+) [NC] RewriteRule ^ %1? [R=302,L,NE]# convert all space (%20) to hyphen Rew...

php-.htaccess简短友好的网址【代码】

我正在寻找正确的.htaccess规则,以使Facebook.com/user URL像 例如,如果我要访问什么www.domain.com/StackOverFlow它将被重写为www.domain.com/index.php?category=StackOverFlow要么www.domain.com/category.php?item=StackOverFlow有什么帮助吗?我在这里尝试了一些问题,但是他们没有明确地这样做. 提前致谢 编辑: 忘了说,我只想使用此规则进行重定向,该域之后没有扩展名的任何内容 例如,它应该重定向www.domain.com/categoryDe...

php-.htaccess更改查询字符串的路径【代码】

我在example.com/中有文件contact.php recent.php videos.php watch.phpexample.com/page/> / page /不是文件夹.但我想工作其他文件夹 contact.php(无分页)example.com/page/contact最近.php(分页>最近.php?page = 2)example.com/page/recent example.com/page/recent?page=2watch.php(无分页> watch.php?title =戏剧名称)example.com/page/watch/drama-namevideos.php(具有获取名称> videos.php?name = drama-name& page = 2的...

通过HTML / PHP使用htaccess进行自定义登录【代码】

我正在使用受htaccess保护的目录的网站.我想创建一个自定义登录页面,而不是依靠浏览器的默认页面.有人对此有经验吗? 我想通过HTML表单进行连接.有人认为有可能吗? 谢谢.解决方法:是的,有可能,但是您不应该使用htaccess摘要身份验证,必须在HTML& PHP. 您可以在PHP&中实现类似的内容htaccess的 管理员/的.htaccess:RewriteCond %{REQUEST_FILENAME} !check_auth.php RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* check_aut...

php-RewriteRule htaccess始终删除斜杠偶数目录【代码】

目标是结合几个规则: >绝对不要在URI中出现斜线>在调用domain.tld / somedir时内部重写为index.php(domain.tld / somedir / index.php)>删除文件扩展名,检查’.php’是否存在,并最终在内部对其进行重写 这将在’.htaccess’中完成,因为这是我唯一可访问的. 到目前为止我的尝试# check if *.php exists RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*[^/])/?$$1.php [L, QSA]# do...

使用PHP-FPM时,我可以覆盖htaccess中的PHP设置吗?【代码】

我的vhost看起来像这样:<Directory "/var/www">Options Indexes FollowSymlinks MultiViewsAllowOverride AllRequire all granted<FilesMatch "\.php$">Require all grantedSetHandler proxy:fcgi://127.0.0.1:9000</FilesMatch> </Directory>我正在尝试将php_value行添加到我的.htaccess文件中.在我这样做的时候,我得到500个错误,这在我的Apache的错误日志中:/var/www/.htaccess: Invalid command ‘php_value’, perhaps missp...

php – 如何使用htaccess更改图像路径?【代码】

我有一个有图像的html文件:<img src="../smilies/happy.gif" />是否可以使用.htaccess将此路径重定向到另一个路径? 所以上面的例子将等同于<img src="http://static.example.com/smilies/happy.gif" />解决方法:好吧,您可能会将以/smilies/happy.gif结尾的所有呼叫重定向到该目录,因此呼叫的来源无关紧要.这确实意味着你不应该将其称为其他子目录,但我想你不会. 像这样的东西(在这里猜测,不能测试,所以在那里读取r

php – 如何使用’PREG’或’HTACCESS’删除URI中的多个斜杠【代码】

如何使用’PREG’或’HTACCESS’删除URI中的多个斜杠 site.com/edition/new/// – > site.com/edition/new/ site.com/edition///new/ – > site.com/edition/new/ 谢谢解决方法:在正则表达式中使用加号表示出现一个或多个前一个字符.所以我们可以在preg_replace中添加它来替换一个或多个/只出现一个$url = "site.com/edition/new///";$newUrl = preg_replace('/(\/+)/','/',$url);// now it should be replace with the correct...

php – 如何在Facebook中获得非过期的access_token?

我在第https://developers.facebook.com/tools/explorer页获得了访问令牌,我的应用程序可以在Facebook页面的墙上发布. 然而,access_token在一小时后过期. 如何获得非过期的access_token? 编辑:失败的选民:我已经发布了自己的答案,如果你读了它,你就会知道我的解决方案永远不会在FB文档中找到,也不会在SO中找到.解决方法:对于所有那些投票和投票结束的人,我想告诉你这里没有明确答案. 在试图理解FB令人困惑的文档之后,经过如此多...