#html #.htaccess
#HTML #.htaccess
Вопрос:
У меня есть следующий URL http://puppetweb.ca/play/jokes.php?c=Get Well Soon
(Выздоравливай скорее, это может быть любое название категории, например, Шутки для взрослых, Бла-бла-бла, оно всегда будет через интервал, хотя и в таком XXXX XXXX
формате), и я хочу изменить его так, чтобы оно было похоже http://puppetweb.ca/play/Get-Well-Soon/
(или каким бы ни было название категории)
У меня есть
Options FollowSymLinks
RewriteEngine on
RewriteRule http://puppetweb.ca/(.*)/$ /jokes.php?c=$1
Но, похоже, это не работает.
Ответ №1:
Переписывание http://puppetweb.ca/play/Get-Well-Soon/
в http://puppetweb.ca/play/jokes.php?c=Get Well Soon
. Это то, чего вы хотите? Если да, добавьте это правило перезаписи:
RewriteEngine on
RewriteRule ^play/(.*)/$ /play/jokes.php?c=$1
Ответ №2:
Потому что ваше регулярное выражение ищет завершающий символ / в конце строки. Попробуйте это…
RewriteRule http://puppetweb.ca/(.*)/?$ /jokes.php?c=$1