如何重定向.htaccess

时间:2016-04-14 18:10:50

标签: php apache .htaccess

这是我第一次使用.htaccess而且我完全无能为力......

我需要创建一个.htaccess文件,该文件会从URL重定向到另一个URL。

假设用户输入以下网址:http://localhost/htaccess_test/os/windows/8 ...当他这样做时,他会被重定向到http://localhost/htaccess_test/os/windows/os.php?type=windows&version=8

我还需要创建一个os.php文件,该文件列出了URL中的参数值(操作系统的类型和版本)。

非常感谢任何帮助!

更新

的.htaccess

RewriteEngine on
RewriteRule ^os/([^/]+)/([^/]+)$ /os.php?type=$1&version=$2 [R=301,L]

os.php

<?php

if(isset($_GET['type']) && isset($_GET['version'])){

    echo "Tip OS: " . $_GET['type'] . "<br>";
    echo "Verzija OS: " . $_GET['version'] . "<br>";
}
?>

1 个答案:

答案 0 :(得分:1)

htaccess_test/目录中创建此.htaccess:

Options -MultiViews
RewriteEngine On

RewriteRule ^os/([\w-]+)/(\d+)/?$ os.php?type=$1&version=$2 [L,NC,QSA]

假设os.php目录中存在htaccess_test/os/windows/