Как переписать любую страницу для индексирования страницы с запрошенным URL-адресом в качестве параметра $ _GET - PullRequest
0 голосов
/ 05 января 2012

Нечто подобное было обсуждено здесь, но это немного отличается.

Как указать .htaccess переписать любую запрошенную страницу (независимо от ее глубины от корня сайта) с индексной страницей сайта, но с запрошенным URL-адресом в качестве параметра $ _GET, чтобы он мог быть дополнительно обработан php в зависимости от содержимое или в зависимости от самого URL.

Я пытался что-то вроде

Options +FollowSymlinks
RewriteEngine on 
RewriteRule ^(.*) index.php?page=$1

но, очевидно, я делаю что-то не так.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Попробуйте поработать над своим RegEx.Может быть, что-то вроде этого:

RewriteRule ^([a-zA-Z0-9\-]+)([\/]*)$ index.php?page=$1 [NC,QSA,L]
1 голос
/ 05 января 2012

По сути, вы можете сгенерировать код перезаписи, используя онлайн-инструмент, такой как http://www.webtoolhub.com/tn561403-htaccess-url-rewrite.aspx, введя нужные параметры. Просто поместите структуру URL, и он напишет код .htaccess, который вы можете использовать или изменять в соответствии со своими потребностями.

...