URLを表示したい
http://www.example.com/blog/feedback as
http://www.example.com/feedback
How can I do so using .htaccess?
URLを表示したい
http://www.example.com/blog/feedback as
http://www.example.com/feedback
How can I do so using .htaccess?
これを行うにはmod_rewriteが必要です。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/feedback$ /blog/feedback
</IfModule>
mod_rewrite のチュートリアル情報については、こちらをご覧ください。
編集:
JUST/blog/feedback
をに移動しようとしている場合/feedback
は、まずベースを から/app/webroot/blog/
に移動/app/webroot/
し、それを考慮してすべてのルールを編集してから、新しいルールを追加する必要があります。次のように実行できます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/webroot/
RewriteRule ^/blog/index\.php$ - [L]
RewriteRule ^/blog/feedback$ /feedback [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /blog /app/webroot/blog/index.php [L]
</IfModule>
注意: これでうまくいくはずですが、今は自分のワークステーションにいないので確認できません :( 何か問題が発生した場合は、おそらくどこかでタイプミスが発生している可能性があります。お知らせください。