我是第一次编辑htaccess而不知道如何编写正确的网址重定向。 我用谷歌搜索了这个问题,但是没有重定向的答案,只有重写。
我的网站上有/?post = 89等链接,我想将它们重定向到/ stranica / 89 /
您能否帮助我,如何使用变量来捕获该数字并正确重定向?
试过建议的解决方案,没有用。我正在寻找类似的东西
重定向index.php /?post = $ / stranica / $ 1 /
但该代码无效。
答案 0 :(得分:0)
如果您的网站中有不同的查询字符串模式,则可以尝试此
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)=(.*)
RewriteRule ^(.*).php /$1/%1/%2/? [R,L]
</IfModule>
这会将/index.php?id=5等网址重定向到/ index / id / 5 /
以下代码会重定向您在问题中提到的确切网址
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^post=(.*)
RewriteRule ^index.php /index/stranica/%1/? [R,L]
</IfModule>