我试图将网址重写为网页,在网页上应该找到一个标签。
RewriteEngine On
RewriteRule ^/posts/hashtag/([a-zA-Z0-9_-]+)$ index.php?url=posts&hashtag=$1
但这种方式似乎不起作用。 例如如果价值$ 1很有趣,那么输出应该是domain.com/posts/hashtag/funny,但它不是。
答案 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]