使用.htaccess重定向旅游网站的动态网址?

时间:2017-05-16 19:58:07

标签: .htaccess

如何重定向

tour.php?translit=golden-triangle-of-india-with-ranthambore

tour/golden-triangle-of-india-with-ranthambore.html

使用.htaccess

1 个答案:

答案 0 :(得分:0)

.htaccess文件的顶部附近尝试以下操作:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^translit=(golden-triangle-of-india-with-ranthambore)$
RewriteRule ^(tour)\.php$ /$1/%1.html? [R,L]

$1是对RewriteRule 模式中带括号的子模式的反向引用,%1是对最后匹配的 CondPattern 。这只是为了避免重复RewriteRule 替换

? 替换上的尾随RewriteRule会从请求中删除查询字符串,否则该字符串将传递给替换(目标网址)。

这是临时(302)重定向。如果这是永久性的,请将R更改为R=301,但只有在您确认其工作正常后才会更改(因为浏览器会对301进行严格缓存)。