是否允许PHP修改当前文件夹中的.htaccess文件?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了是否允许PHP修改当前文件夹中的.htaccess文件?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个位于共享主机上的 PHP Web应用程序.
我的目标是在PHP页面运行时从PHP代码修改.htaccess文件.
我需要.htaccess来插入几个mod_rewrITe行.

问题是在Windows apache上我可以动态修改.htaccess文件
但是当我尝试访问任何文件时,Linux上的相同代码报告了一个问题
方式(复制或foPEn):

“未能打开流:权限被拒绝”

我给了.htaccess文件777权限 – 仍然没有结果.
什么阻止我这样做?我该如何开发解决方法

附:
我最初的目标是能够将新的rewriterule添加到映射a的.htaccess中
添加的category_id与新category_name.

如果它不是共享主机,我会使用类似RewriteMap(在主Apache配置中)并且能够访问地图文件.

这是我用PHP Apache无法解决的第一个真正的限制,但我希望它也是可循环的.

解决方法

我想提出一些其他有用的建议.不是为每个“特殊”网址编写规则,为什么不为所有人使用一个

我发现使用wordpress使用的内容要容易得多:每个url都被重定向到索引.

您所要做的就是,设置索引文件,读入已加载的目录(可能使用$_SERVER [‘URI_REQUEST’]),然后处理它.

添加到.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.PHP [L]
</IfModule>

感谢那个chunck,你可以随意使用一个系统.如果你想重新命名你的分类网址,或者添加一个特殊情况,它已经准备好了!

脚本宝典总结

以上是脚本宝典为你收集整理的是否允许PHP修改当前文件夹中的.htaccess文件?全部内容,希望文章能够帮你解决是否允许PHP修改当前文件夹中的.htaccess文件?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。