htaccess

Ubuntu 18.04上安装 phpMyAdmin

橙三吉。 提交于 2019-12-04 16:07:40
我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 Ubuntu 18.04上安装Apache,MySQL,PHP 来先安装. 1. 安装 phpMyAdmin 让我们从更新包列表开始,并在Ubuntu 18.04上安装phpMyAdmin。下面我们有两个用&&分隔的命令。第一个命令将更新包列表,以确保您获得phpMyAdmin的最新版本和依赖项。第二个命令将下载并安装phpMyAdmin。当要求继续时,按 y 并 回车 。 $ sudo apt update && sudo apt install phpmyadmin 根据您的设置,phpMyAdmin包配置中以下屏幕的顺序可能有所不同。 如果提示您选择web服务器,请按SPACE键在apache2旁边放一个星号[*],然后按TAB键突出显示OK并按ENTER键.如下图: 回车后如下: 选择 Yes 并按 ENTER 来安装和配置数据库。 MySQL应用程序密码只在phpMyAdmin内部使用,用于与MySQL通信。您可以 保留此空白 ,密码将自动生成。按 回车 键继续。 2. 测试 phpMyAdmin 现在,您应该能够通过访问服务器的域名或公共IP地址和

thibkphp5 改好.htaccess 后依旧 模块不存在 的解决方法!

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-04 08:29:46
https://blog.csdn.net/wanganji5252/article/details/81293082 隐藏入口index.php的整了好久 主要是phpstudy的.htaccess跟thinkphp5文档的写法不一样所导致的 所以记录下来引以为戒。 以Apache为例,需要在入口文件的同级(public目录下)添加.htaccess文件(官方默认自带了该文件),内容如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 如果用的phpstudy,规则如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php

.htaccess ErrorDocument使用方式

不羁岁月 提交于 2019-12-04 04:50:18
网站服务器在不能响应使用者需求下,会产生各种错误讯息,这些错误讯息均有一个代码,我们来瞧瞧这代码所代表的意义: 响应代码 响应内容 代表意义 401 Authorization failed 授权失败。用户输入的账号密码无法得到授权。 403 Forbidden 访问控制机制拒绝使用者的请求,也就是说你不可以读取这个档案。 404 File not found 被要求的网页不存在于这个服务器上,找不到档案。 500 Internal Server Error 服务器内部错误;可能是网站服务器或PHP出了问题。 501 Not Implemented 服务器不了解数据传递的方式。 503 Service Unavailable 这个服务器目前正在处理太多的服务要求。 【图1 找不到档案时显示方式】 如果我们想要自定义错误讯息呢?要设定错误页,请在.htaccess中输入: ErrorDocument 错误代码 /网站根目录开始的文件夹/文件名 例如当使用者找不到网页时,会产生404错误的回传,请在.htaccess内加入以下数据: ErrorDocument 404 /error/notfound.htm 当使用者在浏览不存在的网页时,就会自动转向至localhost(或你的网站ip)/error/notfound.htm, 【图2 自定义找不到档案时显示的内容】

HTACCESS 伪静态书写规则

与世无争的帅哥 提交于 2019-12-03 22:35:23
.htaccess是什么 .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用。如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:AccessFileName .config 。 笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。 工作原理 .htaccess文件(或者

.htaccess 详解

大城市里の小女人 提交于 2019-12-03 22:35:04
.htaccess是什么 .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用。如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:AccessFileName .config 。 笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。 工作原理 .htaccess文件(或者

apache环境.htaccess设置301跳转及常用.htaccess技巧整理

亡梦爱人 提交于 2019-12-03 17:41:34
apache环境.htaccess设置301跳转及常用.htaccess技巧整理 无论是Nginx,还是Apache都各自有优势,对于我们普通用户而言基本上也没有多大的区别。在虚拟主机环境中,基本上都是Apache环境。Apache与Nginx两者区别之一就是伪静态的设置,前者则是在网站根目录设置.htaccess文件,无论是伪静态,还是301跳转,甚至是防盗链和禁止某个IP的访问都可以很简单的设置。 Apache环境.htaccess设置301跳转及常用.htaccess技巧整理 关于.htaccess文件的设置和实际应用是相当广泛的,很多功能都可以利用这个小小的文件实现,只不过我们普通用户使用的并不多而已,比如我们使用最多的无非就是WWW或者非WWW 301跳转,顶多加上防盗链等功能,在这篇文章中就是.htaccess文件的常见的用法。 第一、强制www域名301跳转 RewriteEngine on RewriteCond %{HTTP_HOST} ^chinasoft\.com [NC] RewriteRule ^(.*)$ https://www.chinasoft.com/$1 [L,R=301,NC] 我们将域名替换成自己的域名即可实现非WWW跳转到WWW域名。 第二、强制非WWW域名301跳转 RewriteEngine On RewriteCond %{HTTP

301 redirect not working via .htaccess within WordPress

匿名 (未验证) 提交于 2019-12-03 09:52:54
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I'm trying to apply two 301 re-directs in my .htaccess file within WordPress, but I get a 404 error. Here's what I have: # BEGIN WordPress < IfModule mod_rewrite . c > RewriteEngine On RewriteBase / RewriteRule ^ index\.php$ - [ L ] RewriteCond %{ REQUEST_FILENAME } !- f RewriteCond %{ REQUEST_FILENAME } !- d RewriteRule . / index . php [ L ] </ IfModule > # END WordPress # X-XSS-Protection < IfModule mod_headers . c > Header set X - XSS - Protection "1; mode=block" </ IfModule > # X-Frame-Options < IfModule mod_headers . c >

到处抄来的SUCTF2019 web wp

﹥>﹥吖頭↗ 提交于 2019-12-03 06:24:18
0x01 EasySQL 这是一个考察堆叠注入的题目,但是这道题因为作者的过滤不够完全所以存在非预期解 非预期解 直接构造 *,1 这样构造,最后拼接的查询语句就变成了 select *,1||flag from Flag ,可以直接得到当前表中的全部内容,就能够直接获得flag 正常解题 堆叠注入,先构造 1;show tables;# 可以得到当前的表信息 并且根据回显,我们可以大致判断查询语句为: ... POST['query']||flag ... 直接构造 1;select * from Flag;# 出现 Nonono , 可以知道存在过滤,过滤了flag 这时候,通过堆叠注入,设置 sql_mode 的值为 PIPES_AS_CONCAT ,从而将 || 视为字符串的连接操作符而非或运算符,所以构造出来的payload为: 1;set sql_mode=PIPES_AS_CONCAT;select 1 得到flag 0x02 CheckIn 上传文件的时候发现,上传扩展名为aaa的文件,回显 <? in contents! ,说明文件的内容不能包含<?,可以知道上传的时候是黑名单过滤,直接把文件的尾缀改为jpg,回显 exif_imagetype:not image! 猜测后端应该调用了php的 exif_imagetype() 函数,这个很好绕过

.htaccess url rewrite

匿名 (未验证) 提交于 2019-12-03 02:38:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I want to rewrite a URL. Let's say you visit http://files.domain.com/uploads/file_name.jpg How can I use htaccess to write it so I can access it via http://files.domain.com/file_name.jpg ? Thanks. 回答1: Try putting following lines in your root .htaccess file RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} ^/[^/]*\.jpg [NC] RewriteRule ^([^/]*\.jpg)$ /uploads/$1 [L,NC] 文章来源: .htaccess url rewrite

Error with .htaccess and mod_rewrite

匿名 (未验证) 提交于 2019-12-03 00:56:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm trying to host a php based application with the following .htaccess values. Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine On RewriteBase /easydeposit RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] However, I keep facing the following two errors, [access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/system/ [access_compat:error] [pid 25330:tid 27] AH01797: client denied by server