2013-10-16 47 views
0

我有一个index.php我设置了$ _GET ['titluri'];变量和回声它:.htacces无法重写本地主机和虚拟主机

if(isset($_GET['titluri'])){ 
    $preluare = $_GET['titluri']; 
} else $preluare = null; 

    echo 'Aici va aparea + ',$preluare; 

所有我想要的是使用.htacces重写规则的$_GET操纵。

这里是我的失败代码:

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^topic/([a-zA-Z0-9]+)/$ index.php?titluri=$1 

什么是wrog?我试过在webhost上! (我的测试是在我的PC上的Xamp Windows上进行的)

+0

你从不说实际问题是什么。我们只知道你有问题。 –

+0

问题是,URL重写不工作,所以如果我访问'localhost/titluri/test'而不是'localhost/index.php?titluri = test'我得到'Object not found(404 err)' –

回答

0

没有提供更多的上下文,我最好的办法就是删除/ I.e. RewriteRule^topic /([a-zA-Z0-9] +)$ index.php?titluri = $ 1 根据您的页面调用方式,这可能会导致重写问题。此外,我假设这只是包装在我的屏幕上的字,但整个重写规则必须在一行上。

+0

或者如果你想要使尾部'/'为可选项,请使用'^ topic /([a-zA-Z0-9] +)/?$' – adear11