繁体   English   中英

mod_rewrite-带有子目录的URL

[英]mod_rewrite - URL with subdirectory

我正在尝试更改此URL: example.com/stickit/note.php?note=1
对此: example.com/stickit/note/1

我已经尝试过这样做,但是我得到的只是一个404错误:

RewriteEngine On
RewriteRule ^stickit/note/(.*)$ /stickit/note.php?note=$1 [L]

有趣的是,这可行:

RewriteEngine On
RewriteRule ^note/(.*)$ /stickit/note.php?note=$1 [L]

它会更改example.com/stickit/note.php?note=1
到: example.com/note/1

尝试以下方法...

RewriteEngine On
RewriteRule ^note/(.*)$ /stickit/note/$1 [L]

我还写了一篇博客文章,可以帮助您更好地了解Apache重写...

http://www.jabcreations.com/blog/apache-domain-neutral-redirect

始终确保您关注Apache访问和错误日​​志,它们将帮助您了解正在发生的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM