Простое правило Mod_rewrite для простого сайта (Classic) :( - PullRequest
0 голосов
/ 21 декабря 2010

Я делал свой собственный маленький сайт с небольшой CMS. И я просто не могу заставить mod_rewrite работать на меня, то, что я делаю, кажется простым и понятным. Прямо сейчас мои ссылки выглядят так: локальный / CMS /? Страница = история, локальные / К /? Новости = Galery-модуль так далее.. Я хочу, чтобы они выглядели так: локальный / CMS / страница / история

Код в моем файле .htacess прямо сейчас (но, похоже, он не работает, хотя MOD_rewrite включен):

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule /cms1/([-A-z0-9]+) /cms1/?page=$1

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 21 декабря 2010

Это должно работать:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule /cms1/([a-zA-Z0-9-]+)/?([a-zA-Z0-9-]*) /cms1/?$1=$2

Также обратите внимание, что я написал cms1, а не cms, это было в ваших правилах, но не в ваших URL, настройте соответственно.

...