Как использовать htaccess для перенаправления всех адресов для папки? - PullRequest
0 голосов
/ 01 ноября 2010

Может кто-нибудь помочь мне изменить этот код.Я не уверен, как изменить htaccess.

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteRule (some_folder/.*) $1 [L] # adjust the regex to what you want.

    # normal cake rules
    RewriteRule ^$ webroot/ [L]
    RewriteRule (.*) webroot/$1 [L]
 </IfModule>

Я хочу перенаправить все адреса блога / * в блог /

1 Ответ

1 голос
/ 01 ноября 2010

Вы, вероятно, хотите:

RewriteRule ^blog/?(.*)$ blog/ [L]

Я не уверен, почему вы хотите игнорировать часть URL.Вы хотите принудительно ввести адрес в блог / вместо прозрачного перенаправления?Используйте [R] вместо [L]

Чтобы переопределить перенаправления CakePHP, вы можете попробовать вставить:

RewriteRule ^/blog(/?.*)$ /blog$1 [L]

перед

RewriteRule (.*) webroot/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...