Я ищу правильное правило .htaccess
чтобы сделать URL Facebook.com/user похожим
Что я хочу, если я получу доступ, например
www.domain.com/StackOverFlow
Он будет переписан
www.domain.com/index.php?category=StackOverFlow
Или
www.domain.com/category.php?item=StackOverFlow
Любая помощь? Я пробовал здесь какой-то вопрос, но они не делают этого явно.
заранее спасибо
Отредактировано:
Забыл сказать, что я только хочу, чтобы меня перенаправляли с помощью этого правила, все, что после домена, не имеет расширения
Например, он должен перенаправить www.domain.com/categoryDescription
но не www.domain.com/categoryDescription.php
или www.domain.com/categoryDescription.html
Ниже приведен пример URI после .com/
и присваивается значение $1
. Вы можете сделать то же самое для "item"
RewriteEngine On RewriteRule ^([^/]*)$ /index.php?category=$1 [L]
<IfModule mod_rewrite.c> RewriteEngine on # Rewrite URLs of the form 'x' to the form 'index.php?category=x'. RewriteRule ^(.*)$ index.php?category=$1 [L,QSA] </IfModule>
Пытаться:
RewriteRule ^StackOverFlow$ index.php?category=StackOverFlow [NC,L]
или:
RewriteRule ^StackOverFlow$ category.php?item=StackOverFlow [NC,L]
В общем:
RewriteRule ^([^/]*)$ index.php?category=$1 [NC,L]
или:
RewriteRule ^([^/]*)$ category.php?item=$1 [NC,L]