我想通过一个网站开发一个MVC模式,从一开始我需要获取url我试过这样的
echo $url= $_GET['url'];
echo $url;
如果我使用这样的网址http://localhost/autolink/index/sdsad,它想要显示“index / sdsad”,但它没有显示任何内容,这可能有什么问题?可以是一个版本问题? coz在另一台正在使用的机器中使用..
这是我目前的.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
答案 0 :(得分:4)
如果该网址正在另一台计算机上运行,那么您就有了某种重写规则。你可能有类似的东西:
RewriteEngine On
RewriteRule ^autolink/.* autolink.php/?url=$0 [QSA,PT]
这会使index / sdsad作为查询字符串中的url参数传入。
您的示例适用于我并暗示您要么
最简单的检查方法(假设这不是生产服务器)是编辑.htaccess文件并在第一行输入类似“POOP”的内容。如果您开始收到500个错误,则上述1和2不适用。