0

我正在建立一个允许某些用户撰写评论的网站,并且我希望在他们这样做时自动生成一个小的 php 文件。设置帐户/组/文件权限以允许此操作的最安全方法是什么?理想情况下,我希望评论作者能够更改标题以防万一他们犯了错误,这将要求 php 不仅能够创建文件和文件夹,还能够移动和/或删除它们。但是,这不是绝对必要的。我的测试服务器正在运行 Linux/Apache,所有内容的最新版本,出于测试目的,我暂时将主评论文件夹的所有者设置为服务器。我也愿意接受有关如何实现这一目标的其他建议。我不是真正的 IT 人,但我可以编写 shell 脚本就好了。

编辑:

感谢选定的答案,我能够想出一个解决方案。我使用了本指南(http://www.seomoz.org/ugc/using-mod-rewrite-to-convert-dynamic-urls-to-seo-friendly-urls),并将其修改为仅加载所需的 php 脚本没有变量,我设计它是为了直接从原始 URL 中检索信息,使用$_SERVER['REQUEST_URI']. 这是我的 .htaccess 文件的样子;它发送www.domain.com/reviews/the-review-filepath.phpwww.domain.com/reviews/review.php.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^review\.php$ review.php

这样做对我来说要容易得多,因为我更多地关注 PHP 而不是正则表达式。感谢所有回答和/或评论的人。这比我以前尝试的方式要好得多。

4

1 回答 1

1

从评论扩展:

如果您想获得一个“干净”的 url(例如/post/123/comment/456)而不是“参数化”的 url(例如/?post=123&comment=456),您仍然可以使用数据库,并利用mod_rewrite(因为您标记了)。

于 2013-03-11T05:21:05.790 回答