@MrDenzzz

Как все, что после слеша, поместить в параметр?

Допустим, есть сайт site.com, как с помощью .htaccess сделать, чтобы ссылка site.com/ef3Te , например, превращалась в site.com/?param=ef3Te ?
Код, который я сейчас пытаюсь использовать выглядит так
RewriteEngine On
RewriteBase /
RewriteRule ^-(.*) /?param=$1 [L]

Он не работает, сервер возвращает 404
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 3
@hurgadan
так?
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ index.php?p=$1 [L,QSA]
Ответ написан
Комментировать
Exomode
@Exomode
Архитектор ПО
RewriteRule ^([^/]*)/$ /?arg1=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/$ /?arg1=$1&arg2=$2 [L]

и пару полезных ссылок по теме:
Генератор htaccess
Генератор редиректов
Генератор регулярок mod_rewrite, кучу раз меня выручал
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
Насколько я понимаю вы собираетесь написать о боже свое ЧПУ ?
думаю вам следует почитать именно о них.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы