.htaccess htaccess注释工作的重写规则
我正在尝试获取调用变量(从我的旧站点)的页面,以指向我博客的根级别。。。使用我的htaccess文件。我对htaccess语法的了解不是很好 例如,这些页面中的任何一个.htaccess htaccess注释工作的重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试获取调用变量(从我的旧站点)的页面,以指向我博客的根级别。。。使用我的htaccess文件。我对htaccess语法的了解不是很好 例如,这些页面中的任何一个 www.example.com/blog/?paged=100 www.example.com/blog/?paged=84 www.example.com/blog/?paged=3 。。。将全部重写为。。。 www.example.com/blog/ 我试过 RewriteEngine on RewriteRule ^bl
www.example.com/blog/?paged=100
www.example.com/blog/?paged=84
www.example.com/blog/?paged=3
。。。将全部重写为。。。
www.example.com/blog/
我试过
RewriteEngine on
RewriteRule ^blog/paged=?$ $1/blog/$2 [R=301,L]
。。。但这只适用于paged=1。任何其他变量都不起作用(即2100)。有人能帮你找到正确的方法吗?要匹配查询字符串,你需要像这样使用
RewriteCond
如果/blog/.htaccess
不存在:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^paged=\d+
RewriteRule ^blog/?$ /blog/? [R=302,NC,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^paged=\d+
RewriteRule ^/?$ /blog/? [R=302,NC,L]
如果/blog/.htaccess
存在:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^paged=\d+
RewriteRule ^blog/?$ /blog/? [R=302,NC,L]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^paged=\d+
RewriteRule ^/?$ /blog/? [R=302,NC,L]