Php 如何在.htaccess中重定向

Php 如何在.htaccess中重定向,php,apache,.htaccess,Php,Apache,.htaccess,这是我第一次使用.htaccess,我完全不知道 我需要创建一个.htaccess文件,它将从URL重定向到另一个URL 假设用户键入以下URL:…当他键入时,他将被重定向到 我还需要创建一个os.php文件,其中列出URL中的参数值(操作系统的类型和版本) 任何帮助都将不胜感激 更新 .htaccess RewriteEngine on RewriteRule ^os/([^/]+)/([^/]+)$ /os.php?type=$1&version=$2 [R=301,L] os.p

这是我第一次使用.htaccess,我完全不知道

我需要创建一个.htaccess文件,它将从URL重定向到另一个URL

假设用户键入以下URL:…当他键入时,他将被重定向到

我还需要创建一个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>";
}
?>

htaccess\u test/
目录中创建此.htaccess:

Options -MultiViews
RewriteEngine On

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

假设
os.php
存在于
htaccess\u test/os/windows/
目录中,我知道如何将.html重定向到html(等从index.html重定向到blog.html)。是一样的吗@cmorrissey您的
.php
文件位于哪个目录?C:/xampp/htdocs/htaccess\u test@anubhavaYeh我在该文件夹中有os.php。当我转到localhost/htaccess\u test/windows/8时,我得到404未找到错误。你能看到我的.htaccess代码和我的php文件的更新吗?看看问题在哪里?当我输入时,它应该重定向到…我假设这是由php完成的?(版本和类型)…我猜这意味着用“os”检查我的更新答案。您需要在顶部显示
选项-MultiViews
,并在目标URI中删除
/
之前的
os.php