htaccess中的url参数出现问题


RewriteRule ^/pages/topic.php?tag=$1 /topics/([^/]+) [R=301,L]
RewriteRule ^topics/([^/]+)/?$  /pages/topic.php?tag=$1 [END]

我的问题是301重定向,我相信问题是tag=$1/([^/]+)。我不完全确定我做得是否正确。我希望的结果是,当用户导航到/pages/topic.php?tag=cryptocom时,用户会重定向到/topics/cryptocom/。感谢您的帮助。

使用您显示的尝试/样本,请尝试以下htaccess规则文件。

请确保在测试URL之前清除浏览器缓存。

RewriteEngine ON
##External redirect rules here.
RewriteCond %{THE_REQUEST} s/pages/([^.]*).php?tag=(S+)s
RewriteRule ^ /%1/%2? [R=301,L]
##Internal rewrite rules here...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^topics/([^/]+)/?$  /pages/topic.php?tag=$1 [NC,QSA,L]

相关内容

  • 没有找到相关文章

最新更新