webrootフォルダの.htaccessに次の書き換えルールを持つCAKEPHPアプリケーションがあります。CAKEPHPアプリケーションのスタンドアロンPHPスクリプトのURL書き換え
<IfModule mod_rewrite.c>
RewriteEngine On RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ domain.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
私は前にCakePHPで働いていないし、PHPの初心者です、と私はWebルートフォルダにある「製品」という名前のフォルダを持っているスタンドアロンのPHPスクリプトを書いたことがありません。このフォルダ内の私のインデックスページはidを取り込み、DBから製品名と説明を取得します。
だから(製品の何百もあります): www.domain:www.domain.com/products/index.php?id=1
私はURLでのようになります。ルールを含めたいです.com/products/the-flux-capacitor
私はCakePHPの書き換えを破棄することなくこれをどのように達成できるのか教えてもらえますか?
のための書き換えを行いますcakephpアプリケーションのそのコード?なぜWebrootにPHPファイルが必要ですか? – pleasedontbelong
返事をありがとう。私は前にCakeを使用したことがないので試していないし、すべてが狂った場合にコードに触れてしまう危険がありません。 – jIMBOBOB
Cakephpの基本を学び、コードを含めると危険が少なくなりますケーキの中のコントローラで:)と私はそれが簡単になると思う。 Cakephpは非常にシンプルです – pleasedontbelong