Перенаправление на страницы - PullRequest
0 голосов
/ 19 января 2012

У меня сейчас есть это:

redirect 301 ^/about/ /about.html
redirect 301 ^/about/skills/ /skills.html
redirect 301 ^/about/experience/ /experience.html
redirect 301 ^/about/projects/ /projects.html

Я хочу перенаправить /about/ на about.html, /about/skills/ на /skills.html

Но вышеупомянутый redirect s донне работают и все еще собираются /about/

Каким должен быть мой redirect 301 быть?

Обратите внимание, что эти ниже моих перенаправлений:

# Protect application and system files from being viewed
RewriteRule ^(system) - [F,L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule .* index.php/$0 [PT,L]

1 Ответ

0 голосов
/ 19 января 2012

Redirect не позволяет указать регулярное выражение.

Один из способов сделать это - добавить приведенные ниже правила в ваш .htaccess, опередив существующие правила.

RewriteRule ^about/$ /about.html [NC,R=301,L]
RewriteRule ^about/skills/$ /skills.html [NC,R=301,L]
RewriteRule  ^about/experience/$ /experience.html [NC,R=301,L]
RewriteRule ^about/projects/$ /projects.html [NC,R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...