.htaccess:如何使用.htaccess永久重定向动态地址,而不跟踪、不索引指令
我有以下问题。以下链接格式不再存在:.htaccess:如何使用.htaccess永久重定向动态地址,而不跟踪、不索引指令,.htaccess,redirect,.htaccess,Redirect,我有以下问题。以下链接格式不再存在: photos.domain.com/web/poppic.php?n=[从0到屋顶的任意数字] Ej,:photos.domain.com/web/poppic.php?n=30 一年前,我将其替换为:photos.domain.com/ 多年之后,我仍然有大量的404错误。 我需要一个永久的重定向,和一个htaccess difective搜索引擎不遵循,不再索引,旧的链接 我试过重写规则^web\/poppic\.php?n=30“http\:\/\/p
photos.domain.com/web/poppic.php?n=[从0到屋顶的任意数字]
Ej,:
photos.domain.com/web/poppic.php?n=30
一年前,我将其替换为:photos.domain.com/
多年之后,我仍然有大量的404错误。
我需要一个永久的重定向,和一个htaccess difective搜索引擎不遵循,不再索引,旧的链接
我试过重写规则^web\/poppic\.php?n=30“http\:\/\/photos\.domain\.com”[R=301,L]
可以。但是,我需要写入从0到999999999999999999999的每一行:
rewriterule^web\/poppic\.php?n=0“http\:\/\/photos\.domain\.com”[R=301,L]
rewriterule^web\/poppic\.php?n=1“http\:\/\/photos\.domain\.com”[R=301,L]
rewriterule^web\/poppic\.php?n=2“http\:\/\/photos\.domain\.com”[R=301,L]
等等
如何使用变量替换php?n=[number]
forphp?n=$variable
(或类似的东西)
此外,它并没有告诉爬虫不要跟踪/索引页面
您能提供帮助吗?您无法使用apache的mod_rewrite与重写规则中的查询字符串进行匹配。您需要使用重写条件并匹配
%{QUERY\u STRING}
变量:
RewriteCond %{QUERY_STRING} ^n=[0-9]+
RewriteRule ^web/poppic\.php$ /? [L,R=301]
不确定您的原始规则:
rewriterule ^web\/poppic\.php?n=30 "http\:\/\/photos\.domain\.com" [R=301,L]
曾经工作过。它在apache 2.2或2.4下对我不起作用。@faa???…就像在…
重写规则^web\/poppic\.php?n=([\d]*)“http\:\/\/photos\.domain\.com”[R=301,L]
?您能添加完整的答案/代码吗?