我想重寫yii網址,但沒有運氣。我花了幾個小時通過網站去和每一個不爲我工作的時間想出了相同的答案:yii,mamp,htaccess rewrite url
http://www.yiiframework.com/doc/guide/1.1/en/topics.url#user-friendly-urls
我想基本的路徑,例如
/索引來解析URL .PHP /網站/指數 到 /
/index.php/ads和/index.php/ads/ 到 /廣告
/ads/details?ad = 9 至 /ads/9
問題似乎是.htaccess沒有效果。
我使用:
甲基苯丙胺親 與獅子 一個MAC和web目錄是在Web服務器的根不同。 我通過控制檯設置了AllowOveride。
.htaccess與主index.php位於同一文件夾中,但即使創建錯誤也不會註冊。
我曾與使用htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php
其他非警予的web目錄沒有問題//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>',
),
),
作爲一個旁註,這個.htaccess並不是最好的。當你有.git文件夾或者.netbeans或者其他東西時,它可以讓人們「看到」一些東西......當然,你不應該有這樣的事情。但是......此刻我正在嘗試:RewriteEngine on RewriteCond%{REQUEST_URI}!\。(jpg | png | css | js | php | ico | txt)$ RewriteRule。 /index.php \t [L](與3行的.htaccess) – Cedric