LINUX.ORG.RU

mod_rewrite


0

1

Есть сайтег его нужно перевести на ЧПУ с тысячи гетов
в mod_rewrite не зуб ногой но получилось вот:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^view/(.*)/?$ index.php?page=view&type=$1 [L,QSA]
RewriteRule ^user/(.*)/(.*)/?$ index.php?page=view&type=$1&user=$2 [QSA]

Как и многими ожидалось ни чего этого не работает.
print_r($_GET) выдаёт q=/user/one/two вместо page=view и так далее...

Где кот зарылся ?

★★★

Последнее исправление: chapay (всего исправлений: 2)

Убери знак ? из регулярок.

gruy ★★★★★
()

Для отладки полезно бывает включить журналирование, в виртуалхост:

RewriteLog /var/log/rewrite_log
RewriteLogLevel 9

Frakhtan-teh ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.