мод переписать .htaccess URL перенаправление - PullRequest
0 голосов
/ 26 марта 2012

Я хочу просто указать www.mysite.com/corporate на www.mysite.com/services/corporate

вот мой .htaccess:

#DirectoryIndex index.php index.html
#Options +FollowSymLinks
#Options -Indexes
#ErrorDocument 403 default

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
        RewriteRule ^corporate$ services/corporate
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) - [PT,L]

    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^(.*) index.php

    RewriteCond %{HTTP:Authorization}  !^$
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

#php_value register_globals 0

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Трудно понять некоторые части вашего кода .htaccess, но вы можете добавить еще одну строку до </IfModule> там:

RewriteRule ^corporate/?$ services/corporate [NC,L,R=301]
0 голосов
/ 26 марта 2012

Используйте mod_rewrite. Поместите что-то вроде этого в .htaccess в корневом каталоге:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/corporate/(.*)$ $1/services/corporate/$2 [R,L] 

Подробнее см. http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...