这个简单的重写不起作用。我已经在运行linux的服务器上测试过了,它可以正常工作。http://www.lokislayer.com/mvc/bob--页面按应有的方式显示bob--
localhost不适用于已安装的xampp:
.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]enter code here
简单索引。php文件
<?php
$url = $_GET['url'];
echo $url;
?>
来自php的错误消息:注意:未定义索引:第3行E:\XAMPP\htdocs\mvc\Source\index.php中的url
除非我删除第二次重写,否则代码不会工作。我确实有mod rewrite,因为在同一个xampp安装上,我运行的是Magentoce1.8。
请确保将上述代码放在文档\u ROOT/mvc/source/中。htaccess
并让您的代码如下:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /mvc/source/
RewriteRule ^([^.]+)/?$ index.php?url=$1 [QSA,L]
重要的变化是使用了RewriteBase