2014-01-15 5 views
0

Я хочу, чтобы перенаправить мой nieuws.php идентификатор = $ идентификатор /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 он работает, я получаю Ваш идентификатор : 2

Любая идея, как я могу добавить «поддомен»?

Thnx!

ответ

0

Возможно, у вас есть MultiViews.

Выключите его, используя эту линию на верхней части вашего .htaccess:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteRule ^nieuws/([^.]+)\.html$ /nieuws.php?id=$1 [L,QSA] 
+0

Нет извините, когда я делаю, что я получаю 404 Not Found ... – ZarkoRSK

+0

Пробный код, введенный выше в моем ответе внутри DocumentRoot /.htacces – anubhava

Смежные вопросы