0

私は特定のユーザーがレビューを書くことができるウェブサイトを構築しています、そして私は彼らがそうするときに小さなphpファイルが自動的に生成されることを望みます。これを許可するためにアカウント/グループ/ファイルのアクセス許可を設定する最も安全な方法は何ですか?理想的には、レビューライターが間違いを犯した場合にタイトルを変更できるようにしたいと思います。これには、phpがファイルやフォルダーを作成できるだけでなく、それらを移動および/または削除できるようにする必要があります。ただし、それは絶対に必要というわけではありません。私のテストサーバーは、すべての最新バージョンであるLinux / Apacheを実行しています。テストの目的で、メインのレビューフォルダーの所有者をサーバーとして一時的に設定しました。また、これを実現する方法について他の提案も受け付けています。私は実際にはIT担当者ではありませんが、シェルスクリプトを問題なく作成できます。

編集:

選ばれた答えのおかげで、私は解決策を思いつくことができました。このガイド(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

コメントからの拡張:

/post/123/comment/456「パラメータ化された」URL (例 ) の代わりに「クリーンな」URL (例 ) を取得したい場合/?post=123&comment=456でも、データベースを使用して利用できます( mod_rewriteにタグを付けたため)。

于 2013-03-11T05:21:05.790 に答える