yiiのURLを書き直そうとしていますが、うまくいきません。私は何時間もサイトを調べて、毎回同じ答えを思いつきましたが、それは私にはうまくいきません:
http://www.yiiframework.com/doc/guide/1.1/en/topics.url#user-friendly-urls
URLを基本パスに解決したい例:
/index.php/site/index to /
/index.php/adsおよび/index.php/ads/から/ads
/ ads / details?ad=9から/ads/ 9
問題は、.htaccessが効果を発揮しないことのようです。
使ってます:
ライオンとウェブディレクトリを備えたMacのmampproは、ウェブサーバーのルートとは異なります。コンソールからAllowOverideを設定しました。
.htaccessはメインのindex.phpと同じフォルダーにありますが、エラーを作成しても登録されません。
htaccessファイルを使用して他のyii以外のWebディレクトリに問題はありませんでした
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php
//main.php
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),