Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix системы (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   помогите разобратся с .htaccess (https://forum.antichat.xyz/showthread.php?t=174015)

h@mster 27.01.2010 23:15

помогите разобратся с .htaccess
 
Уважаемые формучане! Просьба помочь с вопросом, мне надо укаратить ссылку и что бы она имела формат .html

Например кусок кода:
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]{3})/([a-z]+)/([0-9]+)(\/?)$ forumdisplay.php?f=$1
RewriteRule ^index.html$ index.php [L]

Не работает!
Мне надо что бы ссылка имела такой формат:
forumdisplay.php?f=10 заменялась на forum-10.html

Подскажите как это сделать!

h@mster 27.01.2010 23:33

Надо переобразовать эти ссылки:
forumdisplay.php?f=39
showthread.php?p=1633#post1633
showthread.php?t=495
member.php?u=3
announcement.php?f=11&a=17
newthread.php?do=newthread&f=11
newreply.php?do=newreply&noquote=1&p=63

h@mster 28.01.2010 18:09

Программисты ну помогите, покажите реальный пример с этих ссылок, неделю мучаюсь! С меня +10

undef 26.02.2010 03:04

Советую прочитать документацию по регулярным выражениям.
http://ru.wikipedia.org/wiki/Регулярные_выражения
http://perldoc.perl.org/perlre.html
Это на один вечер максимум, никак не на неделю.

Ваши ссылки:

RewriteEngine On
RewriteBase /
RewriteRule ^forumdisplay-([0-9]+)\.html$ forumdisplay.php?f=$1
RewriteRule ^showthread-([0-9]+).html$ showthread.php?p=$1
RewriteRule ^member-([0-9]+)\.html$ member.php?u=$1
RewriteRule ^announcement-([0-9]+)-([0-9]+)\.html$ announcement.php?f=$1&a=$2
RewriteRule ^newthread-([0-9]+)\.html$ newthread.php?do=newthread&f=$1
RewriteRule ^newreply-([0-9]+)-([0-9]+)\.html$ newreply.php?do=newreply&noquote=$1&p=$2


Время: 17:34