Справка по перезаписи URL - PullRequest
0 голосов
/ 21 июля 2010

Я новичок в переписывании URL и видел на многих сайтах эффект перезаписи URL. Я совершенно новичок в этой области. Даже мне трудно это выучить.

Помощь в том, что я хочу переписать http://www.example.com/resources/pages/demos/any-page.html

до

http://www.example.com/demos/any-page.html без каталога resources/pages/. Я надеюсь, что это переписывание возможно, и, пожалуйста, помогите мне предоставить код .htaccess для этого переписывания Я использую сервер Linux.

Ответы [ 2 ]

0 голосов
/ 21 июля 2010

mod_rewrite поначалу не самая простая вещь для понимания. Я думаю, что вы найдете следующий код достаточно:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^demos/(.*)\.(htm|html)$ resources/pages/$1.$2 [L]

Это должно быть помещено в корневой каталог документа вашего сайта. Он будет обрабатывать как страницы .html, так и .htm и соответствовать только этим страницам. Чтобы соответствовать любой странице после демонстрации / URL (с любым расширением), используйте следующее:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^demos/(.*)$ resources/pages/$1 [L]
0 голосов
/ 21 июля 2010

положить .htaccess на / и в этом файле:

RewriteEngine On
RewriteRule ^demos/(.*)\.html resources/pages/demos/$1.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...