2016-11-19 4 views
2

Я пытаюсь переписать URL-адрес на страницу, где он должен найти хэштег..htaccess Url Rewrite Hashtag по значению

RewriteEngine On  
RewriteRule ^/posts/hashtag/([a-zA-Z0-9_-]+)$ index.php?url=posts&hashtag=$1 

Но этот способ, похоже, не работает. , например. если значение $ 1 смешно, выход должен быть domain.com/posts/hashtag/funny, но это не так.

ответ

1

Попробуйте это, когда вы разместите url domain.com/posts/hashtag/funny в своем браузере, он будет переписан на index.php?url=posts&hashtag=$1 внутри страны.

RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^posts/hashtag/([\w-]+)$ index.php?url=posts&hashtag=$1 [QSA,L]