Читал статьи об это, полностью вникнуть так и не получилось.
Ссылки такого типа: vasja.ru/index.php?pgs=Test
Test - может менятся вот так 0-9a-zA-Z.
Хочу привести к такому виду vasja.ru/Test
У меня вроди все работает, но всетаки хочется спроси у специалистов. Правильно ли я это реализовал?
RewriteEngine on
RewriteBase /
RewriteRule ^([0-9a-zA-Z]+)$ index.php?pgs=$1
Спустя 4 минуты, 11 секунд (11.04.2011 - 14:29) alex12060 написал(а):
Да, норма.
Спустя 5 минут, 23 секунды (11.04.2011 - 14:34) neadekvat написал(а):
Я использую в таком формате:
Две строчки в середине - для того, чтобы не дергать скрипты, если существует каталог или файл, указанные в адресной строке.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
Две строчки в середине - для того, чтобы не дергать скрипты, если существует каталог или файл, указанные в адресной строке.
Спустя 15 минут, 10 секунд (11.04.2011 - 14:49) Dima85 написал(а):
neadekvat, спасибо, снова выручили.
Насколько я понимаю route, в моем случае нужно изменить на pgs. Поправьте пожалуйста если я не прав.
Насколько я понимаю route, в моем случае нужно изменить на pgs. Поправьте пожалуйста если я не прав.
Спустя 10 минут, 4 секунды (11.04.2011 - 14:59) neadekvat написал(а):
Цитата (Dima85 @ 11.04.2011 - 15:49) |
Насколько я понимаю route, в моем случае нужно изменить на pgs |
Dima85, да, именно.
Спустя 3 дня, 12 минут, 59 секунд (14.04.2011 - 15:12) Dima85 написал(а):
neadekvat, а как быть если иногда в url еще повляется &lang=ru или &lang=что-то_другое
?
?