重複の可能性:
Cakephp の URL からアクション名を削除するには?
Cakephp で自分の Web サイトを開発するために Cakephp を使用しています。アプリケーションの URL からアクション (またはビュー) 名を削除したいと考えています。私の要件は、ビュー名の代わりにパラメーターを追加したいということです。最近私の URL は次のようになります。
「ドメイン名/コントローラ名/ビュー名/param1/param2」
しかし、私は必要です
「ドメイン名/コントローラ名/param1/param2」
私の .htaccess ファイルは以下のようなものです
ルートフォルダーの .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ [L]
RewriteRule (.*) app/webroot/index.php/$1 [L]
</IfModule>
app フォルダー内の .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /liberty_new/app/
RewriteRule ^$ webroot/index.php/ [L]
RewriteRule (.*) webroot/index.php/$1 [L]
</IfModule>
webroot フォルダー内の .htaccess
<IfModule mod_rewrite.c>
RewriteEngine ON
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /$1 [QSA,L]
</IfModule>