1

我想重定向以下 URL 结构:

/vehicle_details.php?veh_id=918

至:

http://www.example.co.uk/my/url

我需要它什么时候做veh_id,所以它会重定向它们。

4

2 回答 2

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+vehicle_details\.php\?veh_id=[^\s]+ [NC]
RewriteRule ^ http://www.example.co.uk/my/url? [R=302,L]

确认它工作正常后,替换R=302R=301. R=301在测试你的 mod_rewrite 规则时避免使用(永久重定向)。

于 2013-05-29T16:41:53.453 回答
0

感谢@naomi 的想法。

作为vehicle_details.php一个将被删除的非常旧的文件,我简单地创建了一个新文件:

<?php 
    // old website redirects
    header("Location: http://www.example.com/my/url/");
    exit;
?>
于 2013-05-29T16:28:34.740 回答