首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更新.htaccess文件后,/public仍然出现在一些URL中,但不会出现在其他URL中

.htaccess文件是一个用于配置Apache服务器的配置文件。当你更新了.htaccess文件后,/public仍然出现在一些URL中,但不会出现在其他URL中,这可能是由于以下原因导致的:

  1. 重写规则未正确配置:在.htaccess文件中,你可能使用了重写规则来重写URL。如果规则配置不正确,/public可能会出现在一些URL中。你可以检查.htaccess文件中的重写规则,并确保它们正确地将URL重写到期望的目标。
  2. 缓存问题:如果你的网站使用了缓存,那么.htaccess文件的更改可能不会立即生效。你可以尝试清除网站的缓存,或者等待一段时间以使更改生效。
  3. 文件权限问题:确保.htaccess文件的权限设置正确。它应该具有适当的读取和执行权限,以便服务器可以读取并解释其中的配置。
  4. 服务器配置问题:有时,服务器的配置可能会导致.htaccess文件中的更改无效。你可以联系服务器管理员或托管提供商,以确保服务器配置允许.htaccess文件的生效。

总结起来,要解决这个问题,你可以检查.htaccess文件中的重写规则、清除缓存、检查文件权限,并确保服务器配置正确。如果问题仍然存在,你可以进一步调查服务器日志以获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Debian 9上使用mod_rewrite为Apache重写URL

在本教程,您将启用mod_rewrite并使用.htaccess文件来创建基本URL重定向,然后探索几个高级用例。...RewriteEngine on 保存文件并退出。 您现在拥有一个可用于管理Web应用程序路由规则的.htaccess操作文件。在下一步,我们将创建示例网站文件,我们将使用它们来演示重写规则。...我们的示例使用了一些具有特殊含义的字符: ^表示your_server_ip/之后URL的开头。 $ 表示URL的结尾。 about 匹配字符串“about”。...但是,以下内容不起作用: http://your_server_ip/about/,因为规则明确规定about之后可能没有任何内容,因为$角色出现在about之后。...http://your_server_ip/contact,因为它与规则的about字符串不匹配。 您现在拥有一个带有基本规则的.htaccess操作文件,您可以根据自己的需要进行修改和扩展。

4.9K95

如何在Ubuntu 18.04上使用mod_rewrite for Apache重写URL

在本教程,您将启用mod_rewrite并使用.htaccess文件来创建基本URL重定向,然后探索几个高级用例。...一些流行的开源软件,如Wordpress和Joomla,通常依赖.htaccess文件来使软件文件来修改和创建额外的按需规则。 在开始使用.htaccess文件之前,您需要设置并保护更多设置。...sudo systemctl restart apache2 现在,在Web根目录创建一个.htaccess文件。...您现在拥有一个可用于管理Web应用程序路由规则的.htaccess操作文件。在下一步,我们将创建示例网站文件,我们将使用它们来演示重写规则。...但是,以下内容不起作用: http://your_server_ip/about/,因为规则明确规定about之后可能没有任何内容,因为$角色出现在about之后。

4.3K11
  • 三十六.津门杯CTF Web Write-Up万字详解(SSRF、文件上传、SQL注入、代码审计、中国蚁剑)

    (1) 首先,我们查看Apache2.conf配置文件信息,发现在配置层面禁止了upload沙盒解析php。所以php相关的一句话木马是不能执行的。...简单来说,htaccess文件是Apache服务器的一个配置文件,它负责相关目录下的网页配置。...其“eastmount”是我构造.htaccess文件的代码。...怀疑是.htaccess文件,而这里需要php文件才行。 第四步,远程shell连接成功,我们开可以打开终端进行相关操作。如下图所示,很遗憾提示“ret=127”,应该是屏蔽了相关功能。...查看表格信息如下: 这里简单通过sql语句查询flag相关的值,发现了相关的文件但不知道怎么在中国蚁剑查找。 写到这里,这个题目基本结束了,遗憾仍然未找到该flag文件

    4.8K21

    如何修复WordPress发生的max_execution_time致命错误

    如何修复WordPress错误max_execution_time 如前所述,WordPress错误max_execution_time出现在插件、主题或WordPress更新需要太长时间才能运行PHP...如何增加 .htaccess 的最大执行时间 许多其他主机(主要是共享主机提供商)仍然使用Apache服务器,因此在您的根WordPress文件夹中提供了一个.htaccess文件。...阅读本教程,了解如何备份WordPress文件。 备份,打开.htaccess文件进行编辑。...但是,如果您确定根文件存在php.ini文件并且其他方法由于某种原因不起作用,请考虑改用php.ini文件。 与其他方法非常相似,您通常可以在/public文件夹中找到php.ini文件。...小结 WordPress发生max_execution_time错误是由于PHP脚本缓慢而发生的,通常出现在插件、主题和偶尔的WordPress版本更新

    5.1K00

    网站301跳转问题的探讨

    目前来说,做301跳转目前会传递大部分原URL的权重,但不会做到100%权重,搜索结果中会考虑优先展现新网页。  ?...在域名更换的一定时期内,旧域名在搜索引擎仍然会被查到。但随着权重转移,旧域名最终会被清除出搜索引擎数据库。...四、301重定向跳转的实现方法 如果是Unix/Linux主机,可以用.htaccess文件做301跳转。.htaccess是一个普通文字文件,通过编辑软件创建,存放到网站根目录下。....htaccess文件的指令的作用是目录特定操作,如密码、转向、错误处理等。 如果是 Windows主机,在控制面板进行301跳转设定。...写在最后,301跳转的其他应用:网站运营过程,需要用到301跳转的情形还有很多。

    2.8K40

    Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结(完整版)

    简单实例介绍 一般来说,apache配置好http和https,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置: 1)在httpd.conf文件里使下面模块生效...3.6) 'last|L'(结尾规则) 立即停止重写操作,并不再应用其他重写规则。它对应于Perl的last命令或C语言中的break命令。 这个标记用于阻止当前已被重写的URL被后继规则再次重写。...此标记可以阻止这样的转义,以允许百分号等符号出现在输出,比如:RewriteRule /foo/(.*) /bar?...url=$1参数: RewriteRule ^/?(.*)$ /404.php?url=$1 [L] 这样,你的404页面就可以做一些其他的事情,例如默认信心,发一个邮件提醒,加一个搜索,等等。...第二次匹配,marker被匹配,所以忽略第一条规则,这里有一个“.”字符会出现在http://www.example.com/index.php?

    31K51

    如何在Debian 8上使用mod_rewrite为Apache重写URL

    文件名之前的句点可确保隐藏文件。 注意:您可以将.htaccess文件的任何规则直接放入服务器配置文件。...一些流行的开源软件,如Wordpress和Joomla,通常依赖于.htaccess文件来修改软件并根据需要创建其他规则。 在我们开始之前,我们需要设置并确保更多设置。...$ sudo systemctl restart apache2 现在,在Web根目录创建.htaccess文件。.../var/www/html/.htaccess RewriteEngine on 保存文件并退出。 您现在有一个可操作的. htaccess文件,可用于管理Web应用程序的路由规则。...您现在拥有一个可操作的.htaccess文件,其中包含一个简单的规则,您可以根据需要进行修改和扩展。在以下部分,我们将展示常用指令的另外两个示例。

    4.3K20

    Referer原理与图片防盗链实现方法详解

    分享给大家供大家参考,具体如下: 1、图片防盗链 在一些大型网站,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误。 简单代码: <!...,然后重新启动服务器 (2)在需要防盗的网站或目录,写.htaccess文件,并指定防盗链规则 步骤: 新建一个.htaccess文件,在windows中使用另存为的方式来新建此文件 查找手册,在....htaccess文件利用正则判断 指定规则: 如果是图片资源且referer头信息是来自于本站,则通过 重写规则如下: 假定我的服务器是localhost,规则的意思是,如果请求的是图片资源,但是请求来源不是本站的话...= null;//解析url数组 private $version = 'HTTP/1.1';//http版本 private $requestLine = array();//请求行信息 private...$this- url['host']);//设置头信息 } //通过URL进行连接 public function connect($url){ $this- url = parse_url($url)

    4.2K31

    PHP程序猿必知:PHP网站应该怎么做优化

    但是在这些优化的时候必须遵循各大搜索引擎公司的搜索原则,否则会被认为在 SEO 作弊,那样不但不会给网站带来人气和流量,还会影响网站被收录。   ...而关键词的确定必须是和网站内容高度相关的,一般网站需要在以下位置设置关键词:   (1)关键词需要出现在标签当中,也就是标题当中需要包含关键词,而且还需要保证不同的页面是不一样的; (2)关键词应放在网站的标签内的...keywords 和 description 里面,并且一般只可出现一次; (3)网站 logo 图片的 Alt 属性可以设置于网站主题的关键词,其他图片的 Alt 应放着与图片相符合的 ALT...(2)Apache 服务器在 httpd.conf 或.htaccess 使用”/dir/([^./]*)\.html”来实现新的重写规则,告诉 Apache 服务执行这个重写规则之后的操作。...在执行这样的操作,要保留原链接只需在 httpd.conf 中使用 Alias 指令(仅适用于 apache 服务器)。 沈唁志|一个PHPer的成长之路!

    2K40

    如何在Ubuntu 14.04上使用Apache将www重定向到非www

    现在您的服务器应该可以通过www和非www域访问,但我们仍然需要设置重定向。我们现在就这样做。 启用重写模块 为了执行301重定向,我们将使用Apache mod_rewrite或Rewrite模块。...首先,使用以下命令启用mod_rewrite模块: sudo a2enmod rewrite 启用Rewrite模块,我们可以使用.htaccess文件为Apache配置重定向规则。...现在重新启动Apache以使更改生效: sudo service apache2 restart 现在,Apache配置为读取位于/var/www/html目录下任何位置的.htaccess文件。...我们现在添加我们的重写规则。 配置重写模块 如前所述,我们将使用.htaccess文件配置Rewrite模块。...在我们的示例,将目录更改为DocumentRoot /var/www/html: cd /var/www/html 现在打开.htaccess进行编辑: sudo vi .htaccess 当然,如果您之前没有创建过该文件

    3.5K00

    Yoast seo插件详细使用初步教程

    (这个插件有免费版本和付费版本,这里我们使用的是免费的版本) 一.Yoast SEO向导配置 当你安装好Yoast seo插件,左侧菜单选项会出现一个‘SEO’的菜单选项,点击这个菜单,我们进入到Yoast...meta box出现在WordPress编辑器的下面(它的确切位置取决于您的其他插件和主题)。如果你正在使用新的WordPress block编辑器,你也可以在右边栏找到它。...然后设置canonical URL(仿制内容重复标签) 三、Yoast seo仪表盘 General设置 Yoast SEO设置的搜索外观控制着你的网站如何出现在搜索结果。...五、Yoast seo仪表板Tool设置 Yoast SEO自带了一些非常强大的内置工具: 导入和导出 从其他SEO插件中导入设置,并导出您的设置以便在(另一个)博客上重复使用。...文件编辑器 该工具允许您快速更改SEO的重要文件,比如robots.txt,如果有的话,还可以更改.htaccess文件

    2.9K20

    .htaccess文件的华点

    以外的其他文件名,可以用AccessFileName指令来改变。...虽然如此,一般都应该尽可能地避免使用.htaccess文件。任何希望放在.htaccess文件的配置,都可以放在主配置文件的段,而且更高效。...因为 allow_url_include 的配置范围为 PHP_INI_SYSTEM,所以无法利用 php_flag 指令在 .htaccess 文件开启。...的奇淫技巧中提到的之外还有一些文章提到的点也很有意思,在这里记录一下: 网站重定向 网站重定向的功能可以说是都是一些日常开发人员的需求,在这里就不细说了,详细的可以看文章:.htaccess文件格式,这里简单列两点...NC Nocase URL地址匹配对大小写不敏感 QSA Qsappend 在新的URL地址附加查询字符串部分,而不是替代 PT Passthrough 将重写URL地址传递给另一个Apache

    1.4K30

    [ThinkPHP6.*安装 (草稿先发布,再维护)

    但不会影响app目录,因此不要在核心框架目录添加任何应用代码和类库。...命令行入口文件 多应用模式部署,记得删除app目录下的controller目录。...在实际的部署,请确保只有public目录可以对外访问。 在mac或者linux环境下面,注意需要设置runtime目录权限为777。...在这里要注意,在多应用模式下,url访问时访问不到,是因为默认情况下,配置文件开启了强制路由。另外要开启多应用模式。这样的话,才能够正常的访问。...在以前,为了实现“程序安装”,你可能会导出一份sql文件,安装时,用程序解析这个sql文件,执行里面的语句,这样做有诸多的局限性,但现在使用数据库迁移工具,你可使用一个强大的类库API来创建数据库结构和记录

    1.2K40

    Apachehtaccess文件格式简析

    所以有时候不推荐直接以.htaccess文件的形式保存,而是将他写在apache的总配置文件( 标签内)。不过,为了稳定性,一般也不想随便修改配置文件,所以这里还是用.htaccess文件来设置。...all denied 以前没有注意过,现在一看才发现,这都是套路啊。...下面着重讲解下RewriteCond的一些标签: 标记 含义 描述 R Redirect 发出一个HTTP重定向 F Forbidden 禁止对URL地址的存取 G Gone 标记URL地址不存在 P...,而不是替代 PT Passthrough 将重写URL地址传递给另一个Apache模块进行进一步处理 S Skip 忽略之后的规则 E Env 设置环境变量 这些参数是写在每行后面,用括号扩起来...以上就是常用的一些语法,当然,htaccess文件可以写的东西远不止这些。

    2.2K51
    领券