其实我已经尝试过在这里所说的教程:http://net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urlsmod_rewrite的PHP问题
我曾尝试使用本教程的PHP版本。但它似乎并不奏效。其实这对我来说看起来有点不合逻辑。
这是我需要的地方.htaccess文件的代码:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
正如我已经测试这实际上重定向一切index.php文件。因此,我已插入此代码,以我的index.php文件:
$request = $_SERVER['REQUEST_URI'];
$params = split("/", $request);
$safe_pages = array("login");
if(in_array($params[0], $safe_pages)) {
echo 'ok'; //insert a file here
} else {
echo 'not ok'; //header to 403.php
}
此代码是相当starightforward。如果URI是/ login,它应该回显:“ok”(在那里插入文件)。
但是,无论何时我输入:mywebsite.com/login它只是总是给我index.php,消息:“不好”,所以应该是错误的PHP代码我猜。
如果您有一个理解的问题,请联系该教程的作者。您也可以在该教程的评论中保留与该教程相关的讨论。 –
使用'print_r($ params);'查看代码出错的地方;大概'[0]'。 – mario
另外请解决/回答你先前的问题,似乎是同一主题首先:[Mod_rewrite - 创建干净的URL](http://stackoverflow.com/q/15952942/2261774)。 –