提问者:小点点

重写不使用xampp


这个简单的重写不起作用。我已经在运行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。


共1个答案

匿名用户

请确保将上述代码放在文档\u ROOT/mvc/source/中。htaccess并让您的代码如下:

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /mvc/source/

RewriteRule ^([^.]+)/?$ index.php?url=$1 [QSA,L]

重要的变化是使用了RewriteBase