我想与漂亮的网址一起工作。但它会去404.php 我不知道我的.htaccess有什么问题。我是新与此prettyurlprettyurl我无法打印值
的.htaccess
RewriteEngine on
RewriteRule ^([0-9]+)/$ test.php?id=$1
# not a file
RewriteCond %{REQUEST_FILENAME} !-f
# not a directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? /404.php [L]
在我的test.php的
这里是唯一的代码里面我test.php的
if(isset($_GET['id'])){
$id = $_GET['id'];
echo $id;
}
,但它不是打印。
我指出我的浏览器这样的
http://localhost/myprojectfolder/test/1
我的项目结构
myporjectfolder
- index.php
- .htaccess
- test.php
预先感谢您。
了/ test文件夹它目前还不清楚你的问题......如果重写的工作原理如上所述倾向于,然后在内部用'$ _GET ['id']'参数调用脚本'test.php' _is_。你可以用它正常的方式... – arkascha
但为什么不打印1? – jemz
然后很明显重写是不工作的......这个'.htaccess'风格文件位于文件夹层次结构中的位置?此外,请确保您不会遇到缓存问题,请在浏览器中进行深度重新加载或完全禁用缓存以进行测试... – arkascha