【.htaccess的问题】教程文章相关的互联网学习教程文章

php – htaccess如何在url重写后访问/获取搜索参数【代码】

我有一个htaccess重写规则,基于提交的表单.我正在尝试阅读搜索参数,这是关键字搜索的一个简单示例,但理想情况下最终会添加更多参数: 单个参数url://thesite.com/search?keyword =示例文本 2参数url://thesite.com/search?keyword = sample text& location = myCity 在我的htacess中,我有一个简单的重写规则寻找搜索,如下所示:RewriteRule ^.*search?(.*)$/displayPage.php?page=search&options=$1我像这样访问options参数:$...

php – 使用htaccess“伪造”一个XML文件?

这是我正在努力解决的问题:我有一个动态的PHP驱动的网站,不断更新新内容,我希望我的XML站点地图能够自动保持最新状态.我看到两个选项: >编写一个查询我的数据库的PHP脚本,以获取我的所有内容和输出到http://mysite.com/sitemap.xml,使用cron作业定期执行脚本.>只需将我的站点地图创建为php文件(sitemap.php),查询数据库并直接写入该文件,并使用htaccess重写规则RewriteRule ^ sitemap.xml $sitemap.php,以便每当有人请求sitemap....

使用.htaccess启用PHP短标签【代码】

我在我自己的Centos服务器上安装了Apache,有几个虚拟Web服务器,我希望只为其中一个位于/ var / www / ostickets / html的Web服务器启用PHP短标签.我可以通过将short_open_tag = On添加到php.ini来成功启用短标签,但是,我不希望全局这样做,而只是一个站点.我尝试了以下内容,但是没有显示任何内容.我查看了各种日志,但无法检测到任何错误.是否有可能我无意中禁用了这样做的能力,如果是这样,我该如何允许它(参考“如果您无法访问php.i...

javascript – 如何设置.htaccess密码保护提示的样式?

我刚刚在我的网络服务器上设置一个受密码保护的目录(以便存储备份的热拷贝等)并且想知道是否有任何方式我可以设置用户尝试时出现的密码提示的样式访问此页面. 在现在,没有人会注意到我的小笔记,这让我感到难过. 它似乎与标准的.js警告类似,但是我一直无法找到一种方法来指定我可以改变的任何css类,因为“警报”框没有出现在devtools中,只是页面bahind它: 任何建议/提示将不胜感激.解决方法:您无法编辑身份验证登录框本身,它对于每...

php – htaccess IfModule条件失败【代码】

我有一个基本的.htaccess文件.如果我将其留空,页面会正确加载.如果我在那里有条件陈述(例如:)<IfModule mod_filter.c>#Intentionally left blank </IfModule>我收到500错误. 因此,即使mod_filter存在并被加载,它也会死亡.即使IfModule语句中没有任何内容. 它几乎就像< IfModule>声明本身不起作用. 这是在Windows上的32位WAMP. 我有其他本地运行的网站,有完整的htaccess文件,他们工作,但这个不会玩! 有人见过这个吗?!解决方法:在...

我可以使用.htaccess预先添加PHP文件吗?【代码】

所以我读了一下Twitter,直到我在@DivineOmega看到这条推文:完美的PHP错误处理程序(差不多),我编写它,我想在服务器范围内使用它,但如何将此文件应用于我的所有PHP脚本?解决方法:您可以使用phps auto_prepend_file和auto_append_file指令. 它的工作方式就是在服务器上通过require_once()在auto_prepend_file(在脚本之前加载)和auto_append_file(在脚本之后加载)指定的文件之间加载每个脚本. 要在.htaccess中激活:php_value auto_p...

使用.htaccess从URL中删除PHP文件扩展名【代码】

我刚刚在Ubuntu 12上安装了LAMP堆栈,并且遇到了Apache的.htaccess文件的问题.我启用了重写和重定向模式,并且.htaccess文件正在运行(如果没有’www’存在,URI将重定向到’www’),但无论我尝试什么,我都无法删除文件扩展名.我试过< Files>没有运气的指令.我当前的文件包含以下内容:RewriteEngine On# Remove file extension RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*)$$1.php [L]#...

php – 如何获取.htaccess将REQUEST_URI附加到404页面【代码】

有没有办法将请求URI作为URL变量发送到404页面?例如,如果我使用ErrorDocument指令转发我的404,有没有办法做这样的事情?这是我试过的代码,但显然没有用.ErrorDocument 404 /pages/errors/index.php?e=404&url=%{REQUEST_URI}我也尝试了一个mod_rewrite,但我也无法做到这一点.这是我尝试使用mod_rewrite:Options +FollowSymLinks RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewri...

php – 简单的htaccess重写规则错误404【代码】

我正在尝试设置一个简单的htaccess规则,但是没有用.我觉得问题出在哪?和=字符? 代码是:Options +FollowSymLinks ErrorDocument 404 /php/404redirect.php RewriteEngine on RewriteRule ^productos.php?id=([0-9]+)$/?view=productos&id=$1 [L,NE,B,QSA]这总是给我错误404. 我想要的是重定向来自的所有请求:www.example.com/productos.php?id=X至www.example.com/?view=productos\u0026amp;id=X解决方法:RewriteRule ^ produc...

在.htaccess文件中处理PHP响应的标头?【代码】

是否可以将标头(在.htaccess文件中定义)添加到PHP生成的响应中? 我有以下.htaccess文件,应该为我的Apache Webserver提供的每个响应添加一个Header TestHeader:#<IfModule mod_headers.c> # Header unset X-Powered-ByHeader add TestHeader "It works." #</IfModule>我在该文件夹中还有三个附加文件: > html.html<html>content</html>> 1.php<?php echo "<html>content php</html>";> 2.php<?php header("TestHeader: Sent fro...

.htaccess根据主机名设置PHP值【代码】

对于我们的项目,我们需要根据环境(开发/生产)设置几个PHP值,最值得注意的是会话保存路径以及一些跟踪和分析设置. 我们不希望在PHP脚本中设置它们,因为由于一些可怕的遗留代码需要进行大量更改而且我们不希望每次在将它提交到git之前更改.htaccess(但我们需要.htaccess在源代码管理中). 有没有办法在.htaccess中做这样的事情:if (hostname == "dev.example.com") {php_value session.save_path /tmp[...] }解决方法:您可以在Apache...

php – .htaccess多语言网站规则【代码】

我正在重新设计PHP多语言网站的URL(en | es | de | fr | ru).网站的URL是这样的:www.mysite.com/page www.mysite.com/page/subpage1 www.mysite.com/page/subpage1/subpage2 www.mysite.com/page/subpage1/subpage2/subpage3最多四个级别的子目录(产品,子产品等).语言作为GET参数传递:www.mysite.com/page?lang=es要么www.mysite.com/page/subpage1/subpage2?lang=de目前的.htaccess是这样的:Options +FollowSymlinks +MultiVie...

使用htaccess重写/重定向,因此单个PHP文件可以根据GET / POST变量显示数据【代码】

当我试图了解更多关于.htaccess重定向规则时,请耐心等待 – 我是专业的UI人员,我正在尽力提高除HTML / CSS / PHP等以外的编码技能语言 所以,我所拥有的是一个包含菜单的index.php文件 – 非常简单.如果在用户计算机上启用了Javascript,则使用简单的jQuery好东西在菜单下方显示表单,每个链接都有一个’return false;’应用. 我想要做的是让关闭JS的页面可以访问,所以我不想将用户重定向到另一个页面,而是希望从每个链接使用POST或GE...

apche重定向&端口转发&隐藏index.php.htaccess【代码】

Options +FollowSymLinks IndexIgnore */* RewriteEngine on# if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d# otherwise forward it to index.php #RewriteRule . index.php RewriteRule login/(\d+)$ login.php?id=$1 RewriteRule index/home/order/id/(\d+).html$ member/index.php?id=$1 RewriteRule index/home/pay/id/(\d+).html$ member/pay....

ThinkPHP5.1中URL重写.htaccess更改后无效的解决方法本地开发使用的是 Apache 环境,所以按照官方文档来 httpd.conf配置文件中加载了mod_rewrite.so模块

本地开发使用的是 Apache 环境,所以按照官方文档来 httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 RewriteRule ^(.*)$ index.php/1[QSA,PT,L]修改为RewriteRule(.?)1 [QSA,PT,L] 修改为 RewriteRule ^(.*)1[QSA,PT,L]修改为RewriteRule(.?) index.php [L,E=PATH_INFO:$1]