.htaccess Url按值重写Hashtag

时间:2016-11-19 12:32:07

标签: .htaccess

我试图将网址重写为网页,在网页上应该找到一个标签。

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

但这种方式似乎不起作用。 例如如果价值$ 1很有趣,那么输出应该是domain.com/posts/hashtag/funny,但它不是。

1 个答案:

答案 0 :(得分:1)

尝试这样,当您将网址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]