我想将我的nieuws.php?id = $ id重定向到/nieuws/.html
这是我用于测试的nieuws.php脚本:
<?php
if (isset($_GET["id"])) {
$id = $_GET["id"];
echo "Your ID: $id";
exit();
} else {
echo "No ID";
exit();
}
?>
为此,我在.htaccess中有以下脚本。
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^nieuws/([^/]*)\.html$ /nieuws.php?id=$1 [L]
当我打开http://localhost/nieuws/2.html
时,我会无ID
但是,当我将规则更改为:
RewriteRule ^nieuws([^/]*)\.html$ /nieuws.php?id=$1 [L]
(没有“子目录”)并打开http://localhost/nieuws2.html
它有效,我得到您的ID:2
我知道如何添加“子域名”吗?
日Thnx!
答案 0 :(得分:0)
您很可能已启用MultiViews
。
在.htaccess
:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^nieuws/([^.]+)\.html$ /nieuws.php?id=$1 [L,QSA]