mod_rewrite переписывает URL - PullRequest
       3

mod_rewrite переписывает URL

0 голосов
/ 31 августа 2010

Слушай, кто-нибудь может протянуть руку помощи, чтобы заставить работать правило перезаписи?

Я занимаюсь разработкой CMS, и URL-адрес в настоящее время выглядит следующим образом

page.php?id=2/About-us

Я хочуудалите

page.php?id=2/

часть URL и просто покажите

About-us

Есть идеи, как заставить это работать?

РЕДАКТИРОВАТЬ

С тех пор я изменил свои URL-адреса на

page/PAGE_NAME

и использовал правило

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

Однако apache просто говорит, что index.php не был найден на сервере.

1 Ответ

1 голос
/ 31 августа 2010

Вы уверены, что это index.php, а не page.php?

Пожалуйста, попробуйте

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [L]

Если вам нужен постоянный ход

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [R=301,L]
...