2016-11-19 13 views
2

私は、ページにURLを書き換えようとしています。そこにはハッシュタグがあります。.htaccess URL値でハッシュタグを書き直します

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] 
関連する問題