2013-07-27 2 views
0

мне нужно переписать все ссылки, которые находятся в форме http://onlifestyle.org/(DIRECTORY)/catogory/post, который будет отображаться в браузере в виде http://onlifestyle.org/catogory/post, но все-таки попав ресурс в http://onlifestyle.org/(DIRECTORY)/catogory/post Благодарякак переписать ссылки на суб-directoru .htaccess

+0

Взгляните на похожие [подобные этому] (http://stackoverflow.com/questions/990392/htaccess-rewrite-to-redirect-root-url-to-subdirectory), [мой ответ здесь] (http : //stackoverflow.com/questions/17158767/url-rewriting-with-htacess/17751227#17751227) или Google, как сделать причудливый url с помощью htaccess. Вы перенаправляете уродливый URL-адрес на модный URL-адрес, и вы внутренне переписываете причудливый URL-адрес уродливому URL-адресу. Вы должны убедиться, что перенаправление не соответствует внутренне переписанному URL-адресу, либо используя флаг END для перезаписи, либо сделать их не соответствующими другим. – Sumurai8

ответ

1

внутренне перенаправлять http://onlifestyle.org/catogory/post к http://onlifestyle.org/directory/catogory/post:

RewriteRule ^category/post/?$ /directory/category/post [L] 

Изменение URL из http://onlifestyle.org/directory/catogory/post в http://onlifestyle.org/catogory/post:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+directory/category/post/? [NC] 
RewriteRule^/category/post [R=302,L] 

Если все работает, замените 302 на 301, если хотите.

Смежные вопросы